哪个适配器用于从JSON和/或数据库加载内容?

时间:2014-03-07 12:53:16

标签: android gridview adapter baseadapter android-cursoradapter

我已经在这个难题中挣扎了一个星期了,而且我一直无法弄明白这一点。我无法确定用于此任务的适配器。

目前我更简单的目标是构建一个填充20个项目的GridView。这些项从返回JSON的URL获取,并将存储到sqlite数据库中。方案是,当我启动应用程序时,我会下载JSON并将JSON与数据库行匹配。匹配的行将立即加载到网格,而JSON中的(不匹配的)新项目将存储到数据库并在之后或立即获取。

首先下载所有内容然后启动适配器是不可能的,因为快速连接/ nexus 7需要将近10-15秒(我有大约40个URL连接)。因此,我试图分开下载过程。

  • 我尝试使用 cursoradapter ,但我无法实例化任何网格单元格,因为当我第一次启动应用程序时数据库为空。因此我无法更新任何细胞。

  • 我尝试使用 baseadapter ,到目前为止我已经取得了最大的成功,但它无法在运行时更新每个项目。调用getView时,有些单元格不会更改单元格内的文本。

感谢您的时间。

0 个答案:

没有答案