使用AsyncTask的Android翻转视图

时间:2013-11-08 15:23:49

标签: android android-asynctask flipview

我有一个完美的AsyncTask运行,但如果用户翻转他的手机,AsyncTask会自动停止。

有谁知道我可以采取什么样的预防措施或启用AsyncTask等任何功能?

感谢。

2 个答案:

答案 0 :(得分:1)

AsyncTask非常适合在UI线程上运行,但它确实没有什么问题,其中之一是配置更改导致它停止。

我建议查看Android中可用的Loader类,它还允许您运行UI线程但处理AsyncTask所具有的一些问题。例如配置更改问题。

Loaders的Android开发人员指南: http://developer.android.com/guide/components/loaders.html

有一个名为AsyncTaskLoader的Loader的特定子类,它具有与AsyncTask基本相同的功能,但没有一些问题,如配置问题。如果您只想跳转并修复代码,我建议您只使用下面的链接,而不是上面的通用Loader指南。

AsyncTaskLoader:http://developer.android.com/reference/android/content/AsyncTaskLoader.html

答案 1 :(得分:1)

AsyncTask旨在像这样运行。使用Service或AsyncTaskLoader。