gpt4 book ai didi

android - 启动新 Activity 时未调用 onCreateOptionsMenu

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:02:19 25 4
gpt4 key购买 nike

我的 onCreateOptionsMenu 仅在我的 MainActivity 中工作,当我尝试将另一个 onCreateOptionsMenu 放在另一个 Activity 中以展开不同的菜单时,它不会显示我的菜单栏(请注意我在这两个 Activity 中的设置完全相同。

我没有收到任何错误,它只是没有在我的辅助 Activity 中显示我的菜单栏。

这是我的代码:

@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.expanded_view_layout);
}

@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}

@Override
public boolean onOptionsItemSelected(MenuItem item) {
//noinspection SimplifiableIfStatement
int id = item.getItemId();
if (id == R.id.action_back) {
finish();
}
return super.onOptionsItemSelected(item);
}

另请注意,我将 getMenuInflater() 更改为 super.getMenuInflater() 并得到相同的结果。

最佳答案

如果您在 Activity 中使用工具栏

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

关于android - 启动新 Activity 时未调用 onCreateOptionsMenu,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29848530/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com