选项菜单未在Android中显示

时间:2013-03-06 10:29:17

标签: android android-optionsmenu

我的目标是为所有活动使用一个菜单。为此,我有一个基本活动,包括两个方法:onCreateOptionsMenu()onOptionsItemSelected()。在onCreateOptionsMenu(),我正在使用MenuInflater创建一个菜单。

此外,我有2个活动扩展了上述BaseActivity,以便为这两个活动显示相同的菜单。我的问题是,当我的第一个活动启动时,会显示选项菜单,我从第一个活动开始。在第二个活动中,当我按下菜单按钮时,我可以查看菜单。之后,按返回键,我再次进入第一个活动,菜单也显示在那里,但是当我之后移动到第二个活动时,菜单没有显示给我。

3 个答案:

答案 0 :(得分:1)

您能否发布您的基本活动的onOptionsItemSelected和onCreateOptionsMenu的代码?

无论如何,没有可用的代码。并不够清晰,我认为以下内容对你有用......

添加@Override public void onBackPressed() { finish(); }

到你的基础活动

答案 1 :(得分:0)

最低SDK版本可能是原因。如果将其减少到13-,您应该会看到菜单再次显示。关于这个主题的好文章:POST

答案 2 :(得分:0)

我认为您在MainActivity中添加了以下代码。

public boolean onCreateOptionsMenu(Menu menu) {
    super.onCreateOptionsMenu(menu);
    MenuInflater inflater = getMenuInflater();
    inflater.inflate(R.menu.menu, menu);
    return true;
}

这对我来说很好。