android - Loader 和 AsyncTask 的区别

标签 android loader

我阅读了关于 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/

相关文章:

Android Studio 找不到库

android - 谷歌地图 V2 + 抽屉布局

android - 带有 webview 项目的 ListView 适合新闻应用程序吗?

c++ - Loader,带参数的setSource

video - 如何使用 webpack 在 React 中加载本地视频?

jquery - 在使用 Ajax 加载 html 时显示加载 gif

java - 多平台字符串管理工具(Android 和 iOS)

android - 从 Android 中的数组中获取随机字符串并将其放置在 TextView 中

c - 了解程序如何加载到内存并执行的任何动手练习

jquery - 如何在 ajax 操作期间显示 throbber 或其他指示器?