开发者

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...

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜