2014-03-12 127 views
-2

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

+2

发布logcat错误和代码在async任务中启动进度栏的位置。 –

+0

如果你的应用程序崩溃,那么你必须发布你的logcat特别例外。 – Piyush

+0

显示您的AsyncTask类... – Piyush

回答

0

当你旋转屏幕比你的AsyncTask再次启动时,按照这个问题How to handle an AsyncTask during Screen Rotation?onResume也被调用。因此可能是您的ProgressBar Reforeing null

所以用这个来处理

android:configChanges="keyboardHidden|orientation"在清单文件的Activity标签。

+0

检查这个.http://stackoverflow.com/questions/22348006/seekbar-progress-changed-but-glsurface-view-没有影响。 – Piyush

0

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

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

     //stuff that updates ui 
      } 
     }); 
相关问题