我已经偶然发现了一个我以前没有的问题,一定是删除了一些东西,搞砸了,但我真的不知道在哪里.. 我正在做一个菜单上的操作栏,但后我从菜单文件夹添加main.xml文件中的项目并设置它们的ID,它无法在我的活动中找到该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"/>
有些事情可能没有逻辑,那是因为我三编辑了很多东西来解决这个问题..
尝试'R.id.setari'' android.R'保留给预设的小部件。 –
哦,是的..就是这样,该死的,哈哈..谢谢!我知道这很愚蠢,嘿,再次感谢! –