android - 如何在选项卡 Activity 的 fragment 中使用 onCreateOptionsMenu? (夏洛克 Action 条)

标签 android android-fragments actionbarsherlock android-optionsmenu

我在我的选项卡 Activity 中覆盖了以下方法,它可以正常工作,但我希望每个 fragment 都有特定的选项菜单。当我把它放在我的 fragment 中并按下菜单按钮时,什么也没有发生。

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

最佳答案

您需要在 fragment 上调用 ​​setHasOptionsMenu(true) 才能参与操作栏。

关于android - 如何在选项卡 Activity 的 fragment 中使用 onCreateOptionsMenu? (夏洛克 Action 条),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11855581/

相关文章:

android - 在 Android 10 上使用 RNFetchBlob 的下载管理器 React Native 下载文件

Android ActionBar 菜单不重绘菜单项

android - 应用程序的类文件未打包到 APK 中

android - 如何访问 fragment 中的 getSupportFragmentManager 或 SupportFragmentManager

android - 如何将自定义字体设置为 sherlock 的上下文操作栏?

安卓自定义主题: different theme for landscape and portrait mode

java - Android Studio : onTouchEvent either doesn't run or can't update variables

Android Yelp 类似于 ActionBar 中的搜索栏

Android 向下滑动到向上和向上向下滑动

java - 自定义 Tabhost 和选项卡(使用 Fragments)