-5
在我們的應用程序中,我們從sqlite加載數據並在UI上反映它。有時候,這種操作發生時,應用程序會變得無法響應。該選項應該用於在後臺線程中執行數據庫操作並將結果返回給UI線程。我發現了兩個選擇1. AsyncTask 2. Loaders。哪一個會是最好的?AsyncTask Vs用於後臺數據庫操作的加載器
在我們的應用程序中,我們從sqlite加載數據並在UI上反映它。有時候,這種操作發生時,應用程序會變得無法響應。該選項應該用於在後臺線程中執行數據庫操作並將結果返回給UI線程。我發現了兩個選擇1. AsyncTask 2. Loaders。哪一個會是最好的?AsyncTask Vs用於後臺數據庫操作的加載器
Android開發者官方文件說,這個關於使用Loader API過的AsyncTask
如果你從另一個線程獲取數據,也許的AsyncTask, 那麼你負責管理線程和UI線程都 通過各種活動或片段生命週期事件,例如 onDestroy()和配置更改。
你可以找到當中的兩個
Loader vs AsyncTask
ASYNCTASK VS LOADERS : WHY LOADERS ARE INTRODUCED?
小的AsyncTask更多比較doInBackground加載數據,然後在onPostExecute您可以更新您的UI。工程奇蹟。 –
我更喜歡使用[AsyncTaskLoader](https://developer.android.com/reference/android/content/AsyncTaskLoader.html)。與AsyncTask相比,這是最好的。你可以看到[這裏](https://stackoverflow.com/a/7122836/7073808) – UltimateDevil