【发布时间】:2012-05-05 22:08:08
【问题描述】:
正如主题所述,我正在尝试使用 Fragments 和 ActionBar 实现可滑动的标签。我已经使用 ActionBarSherlock 和 TabsAdapter 类(FragmentPageAdapter 的子类)的示例中的代码成功地实现了它。一些片段应该能够在同一个标签spor中显示一个新标签,这就是问题出现的地方。我真的不知道如何用新的片段替换寻呼机中的片段。我用谷歌搜索并尝试了很多东西。
我可以替换在 FragmentPageAdapter 中保存 Fragment 类的内部集合中的 Fragment,从而使新的 Fragment 可用于 getItem 方法,但这并没有这样做,因为我不知道如何将寻呼机更新为显示新的片段。即使在切换到另一个选项卡并返回后,我仍然会得到旧的片段,我认为它正在被寻呼机缓存在某处。那么有没有办法通知寻呼机的更新?
也许我应该忘记使用 FragmentPageAdapter ?在这种情况下,实现所有这些功能的正确方法是什么?
附:如果您想查看我的代码,请告诉我,但它与示例中的基本相同,而且我认为问题更普遍
【问题讨论】: