我可以有不同的菜单TabHost的各个选项卡

问题描述:

这是可能有不同的菜单每个设置页 TabHost

Is that possible to have different menus for each tab of TabHost?

是的,你可以在 onCreateOptionsMenu 根据标签上的充气不同的菜单

Yes, you can in onCreateOptionsMenu depending on the tab inflate a different menu

public boolean onCreateOptionsMenu(Menu menu) {
   MenuInflater inflater = getMenuInflater();
   int tab = getTabHost().getCurrentTab()
   if (tab==1)
       inflater.inflate(R.menu.main_menu, menu); 
   else
       inflater.inflate(R.menu.other_menu, menu); 
   return true;
}

您需要提供不同版本的menu.xml文件文件 RES /菜单中的这一点。

You need to provide different versions of menu.xml files within res/menu for this.