我有一个带有 setCancelable(false)
的进度对话框的活动。
我想在按下返回键时完成这个活动并解除 progressdialog box
。
我已经按照下面的方式实现了 onBackPressed()
,但它没有起作用。
@Override
public void onBackPressed() {
if(pDialog.isShowing()){
pDialog.dismiss();
}
this.finish();
super.onBackPressed();
}
进度对话框代码如下:
pDialog = new ProgressDialog(MainActivity.this);
pDialog.setTitle("Connecting to Server");
pDialog.setMessage("Updating Assignee Detail. Please wait...");
pDialog.setIndeterminate(false);
pDialog.setCancelable(false);
pDialog.show();
finish
和onBackPressed
做的事情是一样的。删除this.finish(); - Rethinavel