1
使用CursorLoader時,我應該在哪裏處理查詢結果(耗時的任務)?使用CursorLoader時,我應該在哪裏處理查詢結果?
使用CursorLoader時,我應該在哪裏處理查詢結果(耗時的任務)?使用CursorLoader時,我應該在哪裏處理查詢結果?
使用AsyncTask從遊標中加載數據並在onPostExcute方法(uiThread)中返回值,當您多次調用任務時會取消前者。
在onCreateLoader那麼一旦結果進行處理,返回null或cursorloader通知您已完成做後臺任務和更新onLoadFinished
你的UI在一個額外的線程?有什麼問題? – MalaKa
我正在尋找最佳解決方案。我應該在onLoadFinished中啓動asynctask嗎? – Ziem
如果任務最多隻需要幾秒鐘,則AsyncTask是一個很好的解決方案。然後,您可以使用Udi Oshi的建議解決方案。如果任務需要更長時間(分鐘),則不應使用asyntask,而應創建一個線程。 – MalaKa