-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