定位更改android后隐藏打开的菜单

时间:2016-06-08 16:59:10

标签: android android-optionsmenu

在我的应用程序中,需要在纵向和横向模式下显示不同的菜单。

这是我在onCreate()中使用调用invalidateOptionsMenu()实现的;然后我在onCreateOptionsMenu()中检查方向。

问题

如果我在纵向模式下打开选项菜单并更改方向,则此菜单项在横向模式下保持打开状态。

当前实施:

Android会处理此方向更改,因此我的活动会在更改方向后重新创建。

我尝试过的选项

  1. 在onDestroy()中调用closeOptionsMenu()。
  2. 在onSaveInstanceState()中调用closeOptionsMenu()。
  3. Called将onCreateOptionsMenu()中的代码移动到onPrepareOptionsMenu()。
  4. 请指教。

    谢谢,

0 个答案:

没有答案