我的活动中有很多异步任务。如果屏幕旋转 - 它们就消失了。怎么做才能防止asynctasks被抛出异常?
答案 0 :(得分:2)
我认为异常是由于方向更改中的活动重新开始,如果您在清单中使用android:configChanges="orientation|keyboardHidden"
活动,这会阻止重启
答案 1 :(得分:1)
使用
android:configChanges="keyboardHidden|orientation"
作为Activity
AndroidManifest.xml
文件中的{{1}}属性,以防止屏幕轮换时重新加载活动。
答案 2 :(得分:0)
最合适的方法是使用片段来保留异步任务的实例,而不是轮换。
以下是一个非常简单的示例链接,可让您轻松关注并将此技术集成到您的应用中。这很好地工作所有按钮和图像等按预期重绘