我正在使用Fragments
和ActionBarSherlock
标签。我的菜单项在旧版Android中表现得非常奇怪。首先菜单正常运行,但是当我更改标签(更改片段,虽然它是相同的活动)时,看起来菜单正在重复,因为图标(通常有点透明)变得非常白,就像它们正在画了好几次。然后他们开始表现得很奇怪,我必须等待很长时间才能选择要执行的任何东西。任何不改变活动或片段的按钮都会保持选中状态(突出显示)。
由于在较新的操作系统(4.0 +)中没有发生这种情况,我不确定是什么导致了它。我猜它与标签和片段有关。每当我更改标签时,如果它们不为空,我将删除所有片段,并用新片段替换容器。
答案 0 :(得分:0)
是的,当您插入另一个片段时,菜单项不会消失。因此,或许可以尝试在menu.clear()
中调用onCreateOptionsMenu
。