有没有办法做到这一点?
我正在开发一个使用多个标签来管理蓝牙连接,消息和其他内容的应用程序。
我需要我的活动来通知某些事件的每个标签(片段),例如连接状态,传递的消息。
我使用的方法是在适配器中保留对每个片段的引用。问题是在切换到使用它的选项卡之前,片段不会被实例化。
是否可以实例化所有四个片段,以便我可以更新他们的视图,即使它尚未显示?
非常感谢,
抱歉我的英文
答案 0 :(得分:0)
我建议使用框架,然后在时间合适时用片段填充每个框架。当您到达正确的选项卡时,请执行空检查以查看框架是否实际上是布局的一部分。如果它存在 然后将片段放在框架中。应该这样做。
答案 1 :(得分:0)
如果您使用ViewPager(您提到“标签”),只需在App的onCreate()中调用setOffscreenPageLimit()(在初始化ViewPager之后)。将限制设置为碎片数量。这样你的所有片段都将被实例化。