我正在为我们的校园出版物构建一个Android杂志阅读器,它从Web服务中提取文章并在ViewPager中显示它们。
为了最大限度地缩短初始加载时间,我希望它能够开始提取相对少量的文章(比如10)。一旦它拉出并显示这些文章,我希望它在用户查看第一组时立即开始下载/反序列化接下来的10篇文章。同样,当他们到达第11篇文章时,我希望它继续下载下一个10,以便用户可以不必等待更多文章加载而不断浏览。这似乎很容易使用AsyncTask
来完成,但我遇到了一个小问题:当下一组文章被下载并添加到ViewPager
时,它会跳回显示第一页。
如何在不更改向用户显示的文章的情况下,将视图添加到ViewPager
数据集的末尾?
答案 0 :(得分:0)
您将需要使用Endless Adapter创建的commonsware。
答案 1 :(得分:0)
或者,您可以在刷新ViewPager
的内容后再次打开该页面。获取用户正在阅读的文章的文章ID。刷新ViewPager
后打开同一篇文章。