android - onCreateOptionsMenu 未被调用

标签 android oncreateoptionsmenu

我有一个简单的应用程序。

这里是MyActivity.java

public class MyActivity extends Activity {
    /**
     * Called when the activity is first created.
     */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }

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

而且我真的不明白为什么方法 onCreateOptionsMenu 在手机上被调用而在平板电脑上没有被调用?

最佳答案

如果您使用的是工具栏:

@Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_map);
    mToolbar = (Toolbar) findViewById(R.id.tool_bar);
    setSupportActionBar(mToolbar);
}

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

相关文章:

java - Dagger 2 - 提供应用程序类

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

java - 单击选项菜单中的项目时应用程序崩溃

android - 在 ActionBar 中获取 Switch 实例

android - 如何在android中的同一个textview中有粗体和普通文本?

Android 6 原生相机

java - 在 Android 和 OpenGL ES 中将字符串渲染为纹理

Android:以编程方式更改单选按钮和复选框的颜色

android - 在 Android Studio 中实现一个选项菜单

android - android activity生命周期中oncreateoptionsmenu()的调用顺序是怎样的?