后退按钮按下android后没有出现选项菜单

时间:2011-12-15 10:16:46

标签: android visibility android-linearlayout back-button android-optionsmenu

我有一个Android应用程序,我想在用户点击选项按钮时显示LinearLayout(我将线性布局的可见性设置为onCreateOptionsMenu中可见),并在用户点击后退按钮时使其无法访问。

当我按下选项按钮然后按下后退按钮时,此功能正常 - 视图会出现然后分别消失。

问题是当我再次按下选项按钮时,即使将可见性设置为可见,也不会显示线性布局。

但是,log告诉我输入了onCreateOptionsMenu的方法。 为什么会这样?

2 个答案:

答案 0 :(得分:3)

每次活动只会调用

onCreateOptionsMenu一次。在您的情况下,您必须在onPrepareOptionsMenu中进行编码。每次用户按下菜单键时都会调用此方法。

答案 1 :(得分:0)

你为什么要这样做?对于Android用户,菜单按钮的相关反应是选项菜单。

问题如何,请尝试使用View.bringToFront() - 它会在同一父母的所有观看前面显示视图。

相关问题