サーバーデータベースにクエリを実行し、結果のリストを返すアクティビティがあります...アプリをクエリすると、次のように onCreate メソッドに単純な progressDialog が表示されます。
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//display progress dialog while querying server for values
final ProgressDialog dialog = ProgressDialog.show(this,"","Retrieving listings please wait...");
dialog.setCancelable(true);
dialog.show();
ユーザーがリストのアイテムをクリックすると、別のアクティビティ placeDetails が開かれます。完了したら、ユーザーは戻るボタンを押して、リストを表示する前のアクティビティに戻ることができます。
自然にテストしたところ、progressDialog の背景にリストが表示されていても、上記のダイアログが表示され、クエリがサーバーに返されます。
私が知りたいのは、ユーザーが戻るボタンを押したときに、データベースが再度クエリされ、上記の progressDialog が表示されないようにする方法です。
キャッシングルートをたどる必要がありますか? または別の方法がありますか?