4

我已经成功编写了一个服务,该服务从RSS提要中下载数据、解析数据并将其保存到数据库中。我还有一个活动片段,它使用游标加载器技术来检索所有数据行,并将它们以水平方向显示在屏幕上,这是listview我从互联网上搜索出来的。

x我的下一个任务是修改活动,以便每次用户滚动到列表视图末尾附近时,我可以不断查询下一行,并将它们添加到listview. 从技术上讲,我的数据足够小,如果我在启动时显示 10 行,我可能只查询 20 行并重置适配器 - 但必须重复重新查询相同的行似乎很愚蠢。

所以基本上我的主要问题是:如何最好地将当前持有listview的内容与使用Cursor/CursorAdaptera 的新查询的结果结合起来LoaderCallbacks

其次,limit 参数的正确语法是SQLiteQueryBuilder什么?尽管我认为一串“ offset, maxrows”是正确的,但我尝试了很多变体?不管我提供什么,尽管我总是从getCount()光标上得到 0。

4

1 回答 1

0

在适配器中使用您的项目的 ArrayList,当您有新项目要显示时,只需创建一个方法将它们插入到 ArrayList 中。

有关 SQL 的问题,您可以在该链接http://developer.android.com/reference/android/database/sqlite/SQLiteQueryBuilder.html上找到 您必须在 then 方法 buildQuery 上添加限制,如果这不起作用,请粘贴这里是你的代码

于 2012-10-20T12:06:14.780 回答