Android:从活动更新碎片(可能尚未创建)

时间:2013-08-14 19:06:17

标签: android android-layout android-fragments android-fragmentactivity

有没有办法做到这一点?

我正在开发一个使用多个标签来管理蓝牙连接,消息和其他内容的应用程序。

我需要我的活动来通知某些事件的每个标签(片段),例如连接状态,传递的消息。

我使用的方法是在适配器中保留对每个片段的引用。问题是在切换到使用它的选项卡之前,片段不会被实例化。

是否可以实例化所有四个片段,以便我可以更新他们的视图,即使它尚未显示?

非常感谢,

抱歉我的英文

2 个答案:

答案 0 :(得分:0)

我建议使用框架,然后在时间合适时用片段填充每个框架。当您到达正确的选项卡时,请执行空检查以查看框架是否实际上是布局的一部分。如果它存在 然后将片段放在框架中。应该这样做。

答案 1 :(得分:0)

如果您使用ViewPager(您提到“标签”),只需在App的onCreate()中调用setOffscreenPageLimit()(在初始化ViewPager之后)。将限制设置为碎片数量。这样你的所有片段都将被实例化。