sqlite db中有大量数据,我的活动需要使用ContentProvider(db data access api),CursorLoader(由LoaderManager控制)和SimpleCursorAdapter来显示来自loader的游标数据并将它们传递给ListView(通过覆盖bindView)法)。
为了获得更好的UI体验,我想通过CursorLoader一次加载页面大小数据,当listview滚动到底部时,单击“加载更多”以调用CursorLoader继续加载下一页数据,但是之前的数据也必须显示在列表视图中,就像查看twitter或facebook时间线一样。
我的问题是,如果我更改了cursorloader uri(更新“limit”和“offset”参数)并重新启动加载器来加载下一页,simpleCursorLoader将只显示最新的光标(即最新的页面数据)但是会丢失以前。我该如何设计加载机制以使过程更像facebook时间线?