【发布时间】:2012-06-04 09:22:52
【问题描述】:
我只是想知道哪种方法是使用 HTTP 请求从 Web 服务获取数据的最佳方式。使用 AsyncTask 或 AsyncTaskLoader
我在 Activity 上使用 LoaderManager 使用 AsyncTaskLoader,但在配置更改尤其是方向更改时遇到问题。它阻止加载程序调用 OnFinish()。
我也尝试过更灵活和独立的 AsyncTask,它在我之前的项目中运行良好,它仍然在 2.2 上?由于3.0---4.0更推荐使用AsyncTaskLoader 非常感谢您的意见。
【问题讨论】:
-
当您使用 asynctaskloader 时,您可以从自定义适配器更新您的数据吗?
-
@Mohit:是的,尝试在'onLoadFinish()'中实现它,如果它有一个异常说“只有活动可以触摸它的子视图等。”你可以运行一个线程来使用 Handler 更新视图
标签: android service web android-asynctask asynctaskloader