当程序从Internet(使用AsyncTask)获取某些数据时,我正在显示progressDialog。当显示progressDialog时,似乎禁用了后退按钮。
如何使用后退按钮取消progressDialog?
答案 0 :(得分:2)
void setCancelable(boolean flag)
设置是否可以使用BACK键取消此对话框。
http://developer.android.com/reference/android/app/Dialog.html#setCancelable(boolean)
答案 1 :(得分:0)
您可以覆盖后退按钮功能,并可以使用下面给出的代码取消对话框 -
@Override
public void onBackPressed() {
if(Dialog.isShowing())
{
Dialog.dismiss();
}
super.onBackPressed();
}
答案 2 :(得分:0)
执行以下操作,
progressDialog.setCancelable(true);