我阅读了关于 Loader 和 AsyncTask 的 Android 开发者文档,也在这里阅读了这个问题 which one is better, loader or AsyncTask?
但我还是不明白两者之间的主要区别?为什么使用 Loader 而不是 AsyncTask 更好?
最佳答案
Loaders 和 AsyncTask 没有太大区别,但是当您想暂停 Activity 时,AsyncTask 变得困惑,想要销毁您需要调用 asyncTask.cancel() 的 Activity ,但它有时也会使应用程序崩溃。 另一方面,Loaders 是在 Honeycomb 中引入的,现在可以通过支持库使用。Loaders 主要处理配置更改,Loaders(特别是 CursorLoader)在 Android 中使用 Cursors 提取数据时非常出色。
关于android - Loader 和 AsyncTask 的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46849213/