【问题标题】:Fragment Menu disappears upon rotation片段菜单在旋转时消失
【发布时间】:2014-04-13 15:14:54
【问题描述】:

我有一个由 onCreateOptionsMenu() 中的片段添加的菜单。当片段第一次出现时,相应的图标会出现在 ActionBar 中,并且按下菜单键或溢出图标会显示片段添加的剩余菜单。

但是,在旋转屏幕(模拟器或物理设备)时,片段菜单会消失。 并非所有菜单都消失了,活动菜单在两个旋转中都可见。

向后旋转不会使菜单重新出现。

我试图添加 supportInvalidateOptionsMenu() 但这似乎并没有让他们回来。

我要拔头发了……片段和视图以它们所有的荣耀和恢复的价值重新出现。只要屏幕没有旋转,菜单似乎设置正确。

这是4.3(模拟器和物理)和支持库ActionBar。

【问题讨论】:

    标签: android android-fragments android-actionbar screen-rotation


    【解决方案1】:

    找到问题了。

    我没有在 onCreate() 中调用 setHasOptionMenu(true)。我只是在添加片段之前才调用它。

    该值似乎不是片段状态的一部分。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-12-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多