以前にはなかった問題に遭遇しました。何かを削除して台無しにしたに違いありませんが、どこにあるのか本当にわかりません..アクションバーでメニューを実行していますが、追加した後メニュー フォルダから main.xml ファイルのアイテムを削除して ID を設定すると、アクティビティで ID が見つかりません。問題は何ですか? 掃除とかいろいろやってみたけどわからない…
これが私の onCreateOptionsMenu です:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
// Inflate the menu; this adds items to the action bar if it is present.
getMenuInflater().inflate(R.menu.main, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case android.R.id.setari:
// app icon in action bar clicked; go home
finish();
break;
case android.R.id.home:
// app icon in action bar clicked; go home
finish();
break;
}
return false;
}
そして、メニューフォルダー内の私の main.xml は次のとおりです。
<item
android:id="@+id/setari"
android:orderInCategory="2"
android:showAsAction="ifRoom|withText"
android:title="@string/action_settings"/>
<item android:id="@+id/admprod"
android:title="Administrare produse" android:orderInCategory="1"/>
<item android:id="@+id/despre"
android:title="Despre" android:orderInCategory="3"/>
<item android:id="@+id/iesire"
android:title="Iesire" android:orderInCategory="4"/>
これを修正するために多くのことを試したので、いくつかのことは論理を持っていないかもしれません..