0

我的活动中有很多异步任务。如果屏幕旋转发生 - 他们走了。如何防止异步任务抛出异常?

4

3 回答 3

2

我认为异常是由于在方向更改中重新启动活动,如果android:configChanges="orientation|keyboardHidden"在清单中用于您的活动,这会阻止重新启动

于 2012-04-10T13:35:48.773 回答
1

利用

android:configChanges="keyboardHidden|orientation"

作为您的ActivityinAndroidManifest.xml文件的一个属性,以防止在屏幕旋转时重新加载 Activity 。

于 2012-04-10T13:37:19.897 回答
0

最合适的方法是使用片段来保留异步任务的实例,而不是旋转。

这是一个非常简单的示例的链接,可以很容易地遵循并将此技术集成到您的应用程序中。这非常有效,所有按钮和图像等都按预期重绘

https://gist.github.com/daichan4649/2480065

于 2013-05-07T19:16:38.613 回答