私はGoogleマップの方向で遊んでいます.私の例では、リストビューを使用しています.そのリストビューでは、非同期呼び出しから(ハードコードされたデータから)データを取得しています. リスト ビューには住所のリストが含まれます。リスト ビュー内の単一の住所を 1 回タッチすると、リスト アイテムをクリックした後、以下のコードを使用して Android フォンの Google マップ GPS に移動します。
Intent i = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" + "" + "&daddr=" + saddr));
startActivity(i);
しかし、問題は、戻るボタンをクリックするとGoogleマップの方向が表示された後、リストビューアクティビティに戻ることですが、常に実行中の非同期呼び出しが停止しません.....これを停止する方法progressDialog.dismiss();
..
protected void onPostExecute(Exception ex) {
if (progressDialog.isShowing()){
progressDialog.dismiss();
}
if(isCancelled()){
progressDialog.dismiss();
}
}
}
また、私はで使用しています
@Override
protected void onCancelled (){
progressDialog.dismiss();
}
私はprogressDialogを呼び出しています
protected void onPreExecute() {
// display progress dialog while data is being loaded
progressDialog = ProgressDialog.show(context,
"Please wait...", prompt, true);
}
私を助けてください...