我的一项活动开始时有一个进度条。我希望能够在仍在处理时返回我之前的活动。我尝试将setCancelable设置为true,但当用户点击屏幕时也会将其解除。我只希望在用户单击后退按钮时关闭进度条。关于这一点,有一些主题,但我无法达到我想要的任何一个。
如果你能帮助我,我将不胜感激。
答案 0 :(得分:0)
您需要在onBackPressed()
上关闭进度条。请尝试以下代码: -
public void onBackPressed() {
if(progressBar.isShowing())
{
progressBar.dismiss();
}
}
注意:强>
请删除setCancelable
true和progressBar.setCanceledOnTouchOutside(false)
。
见以下链接: -