使用AsyncTask在旋转屏幕上破坏Android应用程序

时间:2014-03-12 10:37:46

标签: android

当我使用ProgressBarAsyncTask正在旋转屏幕时,我的Android应用程序崩溃了。有人可以帮我解决这个问题。

2 个答案:

答案 0 :(得分:0)

根据此问题How to handle an AsyncTask during Screen Rotation?再次启动屏幕而不是AsyncTask再次启动屏幕时,也会调用onResume。所以可能是ProgressBar尊敬null

所以用这个来处理

在清单文件的android:configChanges="keyboardHidden|orientation"标记中

Activity

答案 1 :(得分:0)

尝试在asyncTask中使用这段代码,它对我来说非常有用。

runOnUiThread(new Runnable() {
             @Override
             public void run() {

        //stuff that updates ui
          }
        });