我正在使用带有多个片段的 ActionBar Sherlock。
我正在构建的应用程序是一个基本的 RSS 阅读器,很像这里显示的那个 ( http://www.youtube.com/watch?v=R_qR2glTTAs ),除了有多个标签用于几个不同的 RSS 提要。单击选项卡时,我将活动片段替换为适当的新片段。
我正在尝试获得 ActionBar 动画刷新按钮功能,就像上面的 YouTube 视频中描述的那样。基本上,当用户单击刷新按钮时,我希望刷新按钮会旋转,直到刷新完成。如果用户在当前选项卡刷新时切换选项卡,我想显示一个不旋转的刷新按钮。
问题是:在我点击刷新按钮并且按钮开始旋转后,如果我切换到另一个选项卡,我只会在旋转刷新按钮的顶部获得一个非旋转刷新按钮!menu.clear()
尽管每次单击选项卡时我都会调用并重新创建菜单,但仍会发生这种情况。有趣的是,旋转设备会导致额外的旋转刷新按钮消失。
当我更改标签时,我尝试过的任何事情似乎都无法停止刷新动画!任何想法为什么?如有必要,我可以在此处发布更多代码。