活动显示进度对话框时防止onClick(Android)

时间:2014-10-03 15:41:01

标签: java android

我已经进行了一次API调用,而正在进行此调用的活动显示为ProgressDialog。

我的问题是,在显示ProgressDialog时,页面仍然是可点击的,如果用户在此期间点击了可点击的对象,则会导致应用崩溃。

如何在ProgressDialog运行时禁用活动的onClick功能?

编辑:我想这样做而不取消取消加载的能力。

2 个答案:

答案 0 :(得分:5)

尝试使用此

progressDialog.setcancelable(false);

试试这个评论

  

您正尝试仅设置“活动属性”。取而代之的是   使用ProgressDialog的对话框,以便无法访问Ui

ProgressDialog dialog = ProgressDialog.show(this, "", "Please wait...", true);

编辑:如果您不想使用ProgressDialog,请获取根布局并调用

layout.setEnabled(false)

希望它有助于你

答案 1 :(得分:2)

dialogue.setCanceledOnTouchOutside(假)