我在使用Android的选项菜单时遇到了一些麻烦。我以前已经构建过应用程序,并且它们都可以正常运行,但是现在菜单不会弹出。

代码:

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

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

甚至不会调用整个方法(通过设置断点进行检查)。该 Activity 非常简单,其中仅包含一个VideoView,并设置了OnTouchListener

我在Samsung Galaxy 10.1,API级别15,minSDK 15上使用Android 4.0.4。我是否缺少某些东西?

最佳答案

如果您测试的手机在主题开始时不会调用onCreateOptionsMenu菜单按钮:
android:theme="@android:style/Theme.Black.NoTitleBar"
但是,当您单击菜单按钮时,将调用onCreateOptionsMenu。我不知道没有硬件按钮的手机会发生什么...

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

10-10 16:03