TabActivity with Menu
I make a tabactivity:
public class VisitShopMenuTab extends TabActivity{
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.visit_shop_menu_tab);
TabHost tabHost = (TabHost)findViewById(android.R.id.tabhost);
for (int i = 0; i < 5; i++) {
TabSpec tab = tabHost.newTabSpec("tab"+i);
开发者_运维知识库 tab.setIndicator(" Tab-"+i+" ").setContent(new Intent(this,VisitShopMenu.class));
tabHost.addTab(tab);
}
}
@Override
public boolean onCreateOptionsMenu(Menu menu) {
MenuInflater inflater = getMenuInflater();
inflater.inflate(R.menu.visit_shop_menu_menu, menu);
return true;
}
@Override
public boolean onOptionsItemSelected(MenuItem item) {
switch (item.getItemId()) {
case R.id.visit_shop_menu_menu_close:
finish();
return true;
case R.id.visit_shop_menu_menu_printing:
return true;
default:
return super.onOptionsItemSelected(item);
}
}
}
My problem: When I push the MENU button on the emulator, the Menu doesn't appear. But when I use this menu methods in another Class (Just a simple Activity) the menu appear.
Look at this: How to create an optionsMenu in an Android's TabActivity
Have you tried putting your menu code in the VisitShopMenu activity?
cut paste the code of menu options in visitshopmenu activity. it will run there...
精彩评论