在MainActivity中,我实施了onCreateOptionsMenu
方法,并从openOptionsMenu()
调用onCreate
。这一切都按预期工作。
唯一的问题是用户可以向下滑动以关闭菜单,使其留在空卡上。再次滑动显示时钟和“ok,glass”。
我可以这样做,以便打开菜单是堆栈中唯一的东西吗?
答案 0 :(得分:0)
如果您在活动中覆盖onOptionsMenuClosed
并致电finish()
,则可能会出现此问题。请注意,当选择某个项目时取消菜单和时都会调用onOptionsMenuClosed
,因此如果您想在选择菜单项时执行其他操作,则需要在onOptionsItemSelected
中跟踪该事实并在onOptionsMenuClosed
内查看。