我怎样才能在选项卡活动中的片段使用onCreateOptionsMenu? (Sherlock ActionBar)

我有我的选项卡活动重写以下方法,它的工作正常,但我想每个片段的具体选项菜单。 当我把它放在我的片段,然后按下菜单button,什么也没有发生。

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

Solutions Collecting From Web of "我怎样才能在选项卡活动中的片段使用onCreateOptionsMenu? (Sherlock ActionBar)"

您需要在片段参与操作栏之前调用setHasOptionsMenu(true)

我可以build议您查看http://code.google.com/p/sherlock-demo/ 。 正如BackpackOnHead所描述的那样,它使用ViewPager + ActionBar选项卡让您在活动中的片段之间导航两种不同的方式。 在这种情况下,它是API Demos示例应用程序的FragmentTabs部分,移植到ActionBarSherlock。 LoaderThrottle片段特别有它自己的OptionsMenu项目。