按进度条上的后退按钮

时间:2015-03-10 07:12:23

标签: android progress-bar back-button

我的一项活动开始时有一个进度条。我希望能够在仍在处理时返回我之前的活动。我尝试将setCancelable设置为true,但当用户点击屏幕时也会将其解除。我只希望在用户单击后退按钮时关闭进度条。关于这一点,有一些主题,但我无法达到我想要的任何一个。
如果你能帮助我,我将不胜感激。

1 个答案:

答案 0 :(得分:0)

您需要在onBackPressed()上关闭进度条。请尝试以下代码: -

public void onBackPressed() {
   if(progressBar.isShowing())
   {
       progressBar.dismiss();
   }
}

注意:

请删除setCancelable true和progressBar.setCanceledOnTouchOutside(false)

见以下链接: -

Progress Dialog is closed when touch on screen