方向更改android后隐藏打开的菜单

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

我已经实现了在onCreate()中调用invalidateOptionsMenu(); 然后我检查onCreateOptionsMenu()中的方向。

问题

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

目前的实施:

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

我尝试过的选项

  • 在onDestroy()中调用closeOptionsMenu()。
  • 在onSaveInstanceState()中调用closeOptionsMenu()。
  • 调用将onCreateOptionsMenu()中的代码移动到onPrepareOptionsMenu()。
  • 请指教。

    谢谢,

    链接地址: http://www.djcxy.com/p/65363.html

    上一篇: Hide opened menu after orientation change android

    下一篇: onCreateOptionsMenu() in fragment not replacing ActionBar menus