【发布时间】:2013-07-16 12:51:36
【问题描述】:
当程序从 Internet 获取一些数据(使用 AsyncTask)时,我正在显示一个 progressDialog。显示progressDialog时似乎禁用了后退按钮。
我应该如何使用返回按钮取消progressDialog?
【问题讨论】:
标签: java android eclipse android-progressbar
当程序从 Internet 获取一些数据(使用 AsyncTask)时,我正在显示一个 progressDialog。显示progressDialog时似乎禁用了后退按钮。
我应该如何使用返回按钮取消progressDialog?
【问题讨论】:
标签: java android eclipse android-progressbar
void setCancelable(boolean flag)
设置此对话框是否可以使用 BACK 键取消。
http://developer.android.com/reference/android/app/Dialog.html#setCancelable(boolean)
【讨论】:
您可以覆盖后退按钮功能,并可以使用下面给出的代码取消对话框-
@Override
public void onBackPressed() {
if(Dialog.isShowing())
{
Dialog.dismiss();
}
super.onBackPressed();
}
【讨论】:
执行以下操作,
progressDialog.setCancelable(true);
【讨论】: