Android 如何在选项卡活动的片段中使用OnCreateOptions菜单?(夏洛克行动吧)

Android 如何在选项卡活动的片段中使用OnCreateOptions菜单?(夏洛克行动吧),android,android-fragments,actionbarsherlock,android-optionsmenu,Android,Android Fragments,Actionbarsherlock,Android Optionsmenu,我在我的tab活动中重写了以下方法,它可以很好地工作,但我希望每个片段都有特定的选项菜单。当我把这个放进我的片段并按下菜单按钮时,什么都没有发生 @Override public void onCreateOptionsMenu(Menu menu, MenuInflater inflater) { MenuInflater inflater = getSupportMenuInflater(); inflater.inflate(R.menu.activity_calc, me

我在我的tab活动中重写了以下方法,它可以很好地工作,但我希望每个片段都有特定的选项菜单。当我把这个放进我的片段并按下菜单按钮时,什么都没有发生

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

您需要在片段上调用
sethaspoptions菜单(true)
,然后它才能参与操作栏。

我建议您签出。正如BackbackOnHead所描述的,它使用ViewPager+ActionBar选项卡,让您在活动中的片段之间以两种不同的方式导航。在本例中,它是API演示示例应用程序的FragmentTabs部分,移植到ActionBarSherlock。LoaderThrottle片段尤其有自己的选项菜单项。

ActionBarSherlock不支持
TabActivity
。我将SherlockFragmentActivity与contentView一起用作ViewPager+选项卡实现(因此我可以进行滑动并单击选项卡)。它不是一个特别的TabActivity…它只是一个带有tabs的活动。您发布的代码有问题,无法编译。“充气器”定义了两次,返回类型为void的方法不接受“return true”。对我来说,这个线程上的信息就是我所需要的:啊,是的。我抄错了东西,但方法是一样的,哈哈。我一会儿就试试看。谢谢。
设置选项菜单(true)
上的文档链接会很有帮助,谢谢。