片段菜单在旋转时消失

时间:2014-04-13 15:14:54

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

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

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

向后旋转不会再次出现菜单。

我试图添加supportInvalidateOptionsMenu(),但似乎并没有将它们带回来。

我拔出我的头发......碎片和景色重新出现,带着他们所有的荣耀和恢复的价值。只要屏幕没有旋转,菜单就可以正确设置了。

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

1 个答案:

答案 0 :(得分:3)

发现问题。

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

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