2011-04-07 80 views
0

我有一个应用程序将项目存储在本地数据库中,使用ListView向用户显示,在布局中也可以使用EditText来过滤列表。所有这些工作正常,我的问题是我也想包括Web服务(JSON)返回的项目也在这个列表中。我没有解析JSON的问题,我的问题是如何从Web服务插入/添加结果到ListView?显示来自本地数据库和远程服务的搜索结果

ListView的数据来自一个由SimpleCursorAdapter处理的游标,我只是无法弄清楚如何将项目从JSON结果添加到游标(我实际上并不认为您可以写入游标外部执行查询)。

回答

0

如果您不想将JSON结果插入本地数据库,那么一种方法是使用ArrayAdapter来备份ListView。然后可以通过插入游标和JSON查询的结果来填充数组。

希望这有助于

菲尔Lello

+0

这是一个方法,我试图避免的,所有其他的DB函数返回游标,但我想我可以写一个“转换器”,并通过所有功能通过它,所以我不必重新写所有。 – Timbermar 2011-04-07 02:22:54

+0

经过一番思考,我认为通过添加源字段(用户或服务),插入JSON结果,然后运行查询来修改表结构会更简单/更简洁。谢谢你的帮助。 – Timbermar 2011-04-07 11:16:22

相关问题