我的活动中有很多异步任务。如果屏幕旋转发生 - 他们走了。如何防止异步任务抛出异常?
user1324176
问问题
548 次
3 回答
2
我认为异常是由于在方向更改中重新启动活动,如果android:configChanges="orientation|keyboardHidden"
在清单中用于您的活动,这会阻止重新启动
于 2012-04-10T13:35:48.773 回答
1
利用
android:configChanges="keyboardHidden|orientation"
作为您的Activity
inAndroidManifest.xml
文件的一个属性,以防止在屏幕旋转时重新加载 Activity 。
于 2012-04-10T13:37:19.897 回答
0
最合适的方法是使用片段来保留异步任务的实例,而不是旋转。
这是一个非常简单的示例的链接,可以很容易地遵循并将此技术集成到您的应用程序中。这非常有效,所有按钮和图像等都按预期重绘
于 2013-05-07T19:16:38.613 回答