2017-12-10 19 views
-5

以下のメニュー選択コードを使用していると、アプリケーションがクラッシュしました。私はここのビューを使って、クラス外のSnackbarメッセージを表示します。なぜ私はエラーが発生したのか。しかし、それは多くの検索を行った後、データベースJavaアプリケーションがクラッシュする理由をデバッグするには?

@Override 
public boolean onOptionsItemSelected(MenuItem item) 
{ 
    View view = new View(this); 
    if (item.getItemId() == R.id.action_save){ 
     insertRecord(view); 
    } 
    return super.onOptionsItemSelected(item); 
} 
+4

http://idownvotedbecau.se/itsnotworking/ http://idownvotedbecau.se/noexceptiondetails/ – Synch

+0

'view'オブジェクトをdbに保存することはできません、' insertRecord'は何をしているのですか、ポストコードとエラーの詳細 –

+2

このサイトのメンバーはほぼ5年間、より良いタイトルを思いつくことができません。 – Filburt

答えて

0

にデータを保存し、私は次のコードでこの問題を解決:

@Override 
public boolean onOptionsItemSelected(MenuItem item) 
{ 
    View view = findViewById(R.id.cl_entry); // id of constraint layout 
    if (item.getItemId() == R.id.action_save){ 
     insertRecord(view); 
    } 
    return super.onOptionsItemSelected(item); 
} 
関連する問題