我在我的标签活动覆盖下面的方法,它工作正常这样的,但我想具体的选项菜单中的每个片段。 当我把这个在我的片段,然后按菜单按钮,没有任何反应。
@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
MenuInflater inflater = getSupportMenuInflater();
inflater.inflate(R.menu.activity_calc, menu);
return true;
}
你需要调用setHasOptionsMenu(true)
在您的片段,然后才能参加行动吧。
我可以建议你看看http://code.google.com/p/sherlock-demo/ 。 作为BackpackOnHead介绍,它采用ViewPager +动作条标签,让您浏览片段之间两种不同的方式在一个活动。 在这种情况下,它是API演示示例应用程序的FragmentTabs部分,移植到ActionBarSherlock。 该LoaderThrottle片段特别有自己的OptionsMenu项目。
文章来源: How can I use onCreateOptionsMenu in a Fragment within a tab Activity? (Sherlock ActionBar)