2016-04-19 9 views
1

その後、携帯電話のボタンを押した後、無線またはモバイルデータネットワークをオフにします。接続が紛失した後にプログレスバーを停止する方法

プログレスバーの回転が停止せず、戻るボタンが機能しません。

protected void onRefreshingStateChanged(boolean refreshing) { 
    super.onRefreshingStateChanged(refreshing); 

    if (!refreshing){ 
     if (mProgressDialog != null && isBackPressed){ 
      mProgressDialog.hide(); 
      mProgressDialog = null; 
      this.setResult(RESULT_OK, getIntent()); 
      finish(); 
     } 

    }else{ 
     if (mProgressDialog == null && isBackPressed){ 
      mProgressDialog = ProgressDialog.show(this, "Fetching Data", 
        "Please wait while we are updating records ...", true); 
     } 
    } 
} 

助けてください。

+0

try mProgressDialog .dismiss(); – saeed

+0

'.hide'を使わず、' .dismiss'を@saeedと使ってください。特に、「終了」が実行されたとき。 – CoolMind

答えて

1

進捗バーのcancelableプロパティを設定しようとします。

mProgressDialog = new ProgressDialog(this); 
mProgressDialog.setCancelable(true); 
+1

@BantiKumarこれまたは任意の回答があなたの質問を解決した場合、チェックマークをクリックして[受諾](http://meta.stackexchange.com/q/5234/179419)を検討してください。これは、あなたが解決策を見つけ出し、回答者とあなた自身の両方に評判を与えていることを広範なコミュニティに示します。これを行う義務はありません。 – Sufian

+0

ありがとうございました –

+1

@BantiKumarいつでも:) –

関連する問題