-1

当程序从 Internet 获取一些数据(使用 AsyncTask)时,我正在显示一个 progressDialog。显示progressDialog时似乎禁用了后退按钮。

我应该如何使用后退按钮取消 progressDialog?

4

3 回答 3

2
void     setCancelable(boolean flag)

设置是否可以使用 BACK 键取消此对话框。

http://developer.android.com/reference/android/app/Dialog.html#setCancelable(boolean)

于 2013-07-16T12:53:33.903 回答
0

执行以下操作,

progressDialog.setCancelable(true);
于 2013-07-16T13:17:44.883 回答
0

您可以覆盖后退按钮功能,并可以使用下面给出的代码来取消对话框 -

@Override
public void onBackPressed() {
if(Dialog.isShowing())
{
Dialog.dismiss();
}
super.onBackPressed();
}
于 2013-07-16T13:01:15.913 回答