我偶然发现了一个我以前没有的问题,一定是删除了一些东西并把它搞砸了,但我真的不知道在哪里..我在操作栏上做一个菜单,但在我添加之后菜单文件夹中 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"/>
有些事情可能没有逻辑,那是因为我尝试了很多东西来解决这个问题..