我正在为我们的校园出版物构建一个 Android 杂志阅读器,它从 Web 服务中提取文章并将它们显示在 ViewPager 中。
为了最小化初始加载时间,我希望它从一开始就拉出相对较少的文章(比如 10 篇)。一旦它提取并显示了这些文章,我希望它在用户浏览第一组时立即开始下载/反序列化接下来的 10 篇文章。同样,当他们到达第 11 篇文章时,我希望它继续下载下 10 篇,这样用户就可以继续浏览,而无需等待更多文章加载。使用 s 完成这似乎很容易AsyncTask
,但我遇到了一个小问题:当下一组文章被下载并添加到 s 时ViewPager
,它会跳回显示第一页。
如何在ViewPager
不更改向用户显示的文章的情况下将视图添加到数据集的末尾?