我怎样才能在一个片段使用onCreateOptionsMenu标签活动中? (夏洛特动作条)(H

2019-07-30 20:17发布

我在我的标签活动覆盖下面的方法,它工作正常这样的,但我想具体的选项菜单中的每个片段。 当我把这个在我的片段,然后按菜单按钮,没有任何反应。

@Override
public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) {
    MenuInflater inflater = getSupportMenuInflater();
    inflater.inflate(R.menu.activity_calc, menu);
    return true;
}

Answer 1:

你需要调用setHasOptionsMenu(true)在您的片段,然后才能参加行动吧。



Answer 2:

我可以建议你看看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)