我有一個活動,它有一個setCancelable(false)
進度對話框。關閉活動和背部按壓對話框
我想完成活動以及解除backPressed()
上的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();
你爲什麼不能在onBackPressed方法使pDialog.setCanceleable(真)。 'finish'和'onBackPressed'也是一樣的。刪除this.finish(); –
如果更改爲setCancelable(true),會發生什麼情況?你的代碼工作嗎? – Melquiades
發佈您的progressdialog代碼。 –