【发布时间】:2015-10-14 20:00:54
【问题描述】:
在我的活动中,我有几个全屏片段,每个片段都从 Web 下载一些数据(使用异步任务)并将它们显示给用户。片段一次显示一个。
更具体地说,每个片段都从 sqlite 数据库中读取一些 url,并在将它们显示在列表中之前获取内容,如果这很重要的话。数据加载任务可以在 OnCreate() 函数中完成。
当我显示启动画面时,我想预加载所有片段(至少开始下载)。很像 viewpager 预加载它的片段。
我想知道如何实现这一目标?我尝试在我的活动的 OnCreate() 函数中初始化/创建所有片段,希望片段的 OnCreate() 可以更早地调用,但是片段的 OnCreate() 和 OnCreateView() 函数在片段被调用之前不会被调用即将向用户展示。
【问题讨论】: