2011-04-07 84 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

相關問題