我有一个查询服务器数据库并返回结果列表的活动...查询应用程序时会在 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。
我必须走缓存路线吗?还是有其他方法?