我尝试在我的应用中遵循 Virgil Dobjanschis 的设计模式。到目前为止一切正常,我可以将 ContentProvider、IntentService 与 ListView 结合起来。
此外,我使用 SwipeRefreshLayout 让用户向下滑动以手动从我的 REST 服务加载新数据(并存储在本地数据库中)。
但我还想让用户向上滑动以从 REST 服务加载一些旧数据。我卡住了这一点:如何使用带有 LoaderManager 的 ListView 向上滑动加载?
是否可以通过检查游标的结果在 onLoadFinished()
方法中执行此操作?或者使用 SwipeRefreshLayout 来监听 Swipeup 和 SwipeDown 事件?目前我只发现可以监听向下滑动事件。
最佳答案
您想要的可能是所谓的“无限”/“延迟加载”滚动列表。当用户到达列表末尾时,您应该从 api 中检索更多项目。 here 是如何实现它的示例。
关于android - 向上滑动加载 LoaderManager/CursorAdapter、ContentProvider 和 Service,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27633708/