3

sqlite db中有大量数据,我的活动需要使用ContentProvider(db数据访问api),CursorLoader(由LoaderManager控制)和SimpleCursorAdapter来显示来自loader的游标数据并将它们传递到ListView(通过覆盖bindView方法)。

为了更好的 UI 体验,我想通过 CursorLoader 加载一次页面大小数据,当 listview 滚动到底部时,点击“加载更多”调用 CursorLoader 继续加载下一页数据,但之前的数据也必须显示在列表视图中,就像查看 twitter 或 facebook 时间线一样。

我的问题是,如果我更改 cursorloader uri(更新“limit”和“offset”参数)并重新启动加载程序以加载下一页,simpleCursorLoader 只会显示最新的光标(即最新的页面数据)但会丢失前一个。我应该如何设计加载机制以使该过程更像 facebook 时间线?

4

0 回答 0