问题是,如果我为活动添加OptionsMenu,那么OptionsMenu会出现在每个选项卡上。
mTabHost.getCurrentTabTag()
在
OnCreateOptions菜单
但这并没有改变什么。
(以下代码仍然显示每个选项卡上的选项菜单)
public boolean onCreateOptionsMenu(Menu menu) {
if(mTabHost.getCurrentTabTag()==getString(R.string.tab_details)) {
boolean result = super.onCreateOptionsMenu(menu);
menu.add(0, EDIT_ID, 0, R.string.menu_edit).setIcon(R.drawable.edit);
return result;
}
return true;
}
public boolean onMenuItemSelected(int featureId, MenuItem item) {
switch (item.getItemId()) {
case EDIT_ID: {
Toast.makeText(this, "o.O", Toast.LENGTH_LONG).show();
}
}
return super.onMenuItemSelected(featureId, item);
}