您使用偏好XML作爲菜單引用這就是爲什麼reciving這個錯誤,以便使menu.xml文件或添加爲:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
this.getMenuInflater().inflate(R.menu.options_menu, menu);
return true;
}
,您可以動態地添加:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
menu.add(Menu.NONE, Menu.FIRST + 1, 5, "??").setIcon(
android.R.drawable.ic_menu_delete);
menu.add(Menu.NONE, Menu.FIRST + 2, 2, "??").setIcon(
android.R.drawable.ic_menu_edit);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case Menu.FIRST + 1:
startActivity(new Intent(getBaseContext(), SettingActivity.class));
break;
case Menu.FIRST + 2:
Toast.makeText(getBaseContext(), "Menu Clicked", Toast.LENGTH_SHORT).show();
break;
}
return false;
}
添加菜單佈局後是否清理了項目? – Jokahero 2012-04-06 14:56:46
yes.i已經做到了,但仍然有錯誤..我的佈局也有問題:http://stackoverflow.com/questions/10044898/android-settings-layout – user1271277 2012-04-06 14:59:28