0

我正在尋找一些指導或方向在哪裏領導。我不需要任何現成的解決方案,但需要使用哪些類(cursoradapter,baseadapter等)。Gridview,延遲加載,JSON解析

這裏就是我想要做的事:

  1. 創建網格動態。
  2. 解析JSON(總共返回20個項目)。
  3. 檢查數據庫中是否存在JSON項目,如果不存在,則將其插入數據庫並將其顯示在網格上。
  4. 下載圖片(JSON中的網址)並將其顯示到同一個網格項目。

我不知道我是否應該做的順序是:創建格 - >添加網格項 - >解析JSON該條 - >顯示文本 - >檢查是否存在於數據庫 - >保存它到數據庫 - >下載圖片並顯示,然後繼續下一個項目。

如果項目存在於數據庫:創建格 - >添加網格項 - >解析JSON該條 - >顯示文本 - >檢查是否存在於數據庫 - >跳過儲蓄 - >從數據庫中獲取它(? ) - >下載圖片並顯示,然後繼續下一項。

我必須在第一個活動(asynctask)和圖片中下載大約8個不同的JSON(每個訂閱源20個項目)。所以我想知道做什麼是最好的方式,而不會阻止用戶界面或通過同時連接太多的連接來降低用戶界面的性能。

謝謝你的時間。

回答

0

最簡單的方法是做它的順序:

  1. 創建網格
  2. 開始的AsyncTask(例如)從數據庫 3加載項是否存在的數據,將它們添加到網格
  3. 開始的AsyncTask從網絡
  4. 插入數據將數據加載到數據庫中(除了不存在有全部)
  5. 開始的AsyncTask從數據庫中加載,並將它們添加到網格