Loader 和 AsyncTask 的区别
Difference between Loader and AsyncTask
我阅读了关于 Loader 和 AsyncTask 的 Android 开发者文档,也阅读了这里的这个问题 which one is better, loader or AsyncTask?
但我仍然不明白两者之间的 main 区别?为什么使用 Loader 而不是 AsyncTask 更好?
Loaders 和 AsyncTask 没有太大区别,但是 AsyncTask 在你想暂停时变得混乱 activity,想要销毁 activity 你需要调用 asyncTask.cancel()但有时也会使应用程序崩溃。
另一方面,Loaders 是在 Honeycomb 中引入的,现在支持 library.Loaders 主要处理配置更改,Loaders(特别是 CursorLoader)在 Android 中使用 Cursors 提取数据时非常出色。
我阅读了关于 Loader 和 AsyncTask 的 Android 开发者文档,也阅读了这里的这个问题 which one is better, loader or AsyncTask?
但我仍然不明白两者之间的 main 区别?为什么使用 Loader 而不是 AsyncTask 更好?
Loaders 和 AsyncTask 没有太大区别,但是 AsyncTask 在你想暂停时变得混乱 activity,想要销毁 activity 你需要调用 asyncTask.cancel()但有时也会使应用程序崩溃。 另一方面,Loaders 是在 Honeycomb 中引入的,现在支持 library.Loaders 主要处理配置更改,Loaders(特别是 CursorLoader)在 Android 中使用 Cursors 提取数据时非常出色。