android - onCreateOptionsMenu 永远不会被调用

标签 android oncreateoptionsmenu

我在获取在 Android 中运行的选项菜单时遇到了一些问题。我之前构建了应用程序,它们都运行良好,但现在菜单不弹出。

代码:

@Override
public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);

    getMenuInflater().inflate(R.menu.activity_video, menu);
    return true;
}

甚至从不调用整个方法(通过设置断点进行检查)。 Activity 非常简单,它只有一个 VideoView 和一个 OnTouchListener 集。

我在三星 Galaxy 10.1 上使用 Android 4.0.4,API 级别 15,minSDK 15。我错过了什么吗?

最佳答案

在最新版本的Android中,当使用compat library for toolbar时,这种情况很常见,为了让菜单项显示在工具栏中,您必须执行以下操作:

mToolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(mToolbar);
getSupportActionBar().setDisplayShowTitleEnabled(false);

关于android - onCreateOptionsMenu 永远不会被调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13267030/

相关文章:

Android 内存不足错误 : bitmap size exceeds VM budget

android - onCreateOptionsMenu(Menu menu) 和 onPrepareOptionsMenu(Menu menu) 有什么区别?

java - Android:如何防止在创建应用程序时创建某些方法?

android - 将 Gracenote Mobile API 从 Eclipse 迁移到 Android Studio

Android:直接导入SlidingDrawer源码后收到IllegalArgumentException

Android - 使用 unicode 显示分数

android - onCreateOptionsMenu 未被调用

android - Kotlin .TypeCastException : null cannot be cast to non-null type

android - 如何刷新 map 上的标记?