2014-03-12 173 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 
      } 
     }); 
相關問題