0

有没有办法做到这一点?

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

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

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

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

非常感谢,

对不起我的英语

4

2 回答 2

0

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

于 2013-08-14T19:41:48.513 回答
0

如果您使用 ViewPager(您提到了“选项卡”),只需在应用程序的 onCreate() 中调用setOffscreenPageLimit()(在初始化 ViewPager 之后)。将限制设置为片段的数量。有了这个,你所有的片段都将被实例化。

于 2013-08-14T19:52:07.027 回答