【发布时间】:2013-02-26 01:46:50
【问题描述】:
看LoaderCustomSupport(使用AsyncTaskLoader)和FragmentRetainInstanceSupport(使用线程,几乎相当于AsyncTask)
这两个例子有以下相似之处。
- 加载数据时两者都不会阻塞 UI 线程
- 当用户执行屏幕旋转等配置更改时,数据获取线程不会被破坏。
- 当数据获取线程完成数据获取后,它可以更新到正确的 Fragment UI
但是,还是有区别的。
AsyncTaskLoader
- 似乎没有简单的方法可以将中间进度更新到进度条对话框
异步任务
- 对此不确定。但 Android 文档似乎推荐 AsyncTaskLoader 用于异步数据加载并将最终结果更新到 UI?
是否有任何指南或清单可供查看,以决定是选择 AsyncTaskLoader 还是 AsyncTask,执行耗时的加载任务并将结果更新到 Fragment 的 UI?
【问题讨论】:
标签: android