0

我正在使用 http 连接加载数据,当它加载时,我正在使用进度对话框。问题是当我按下硬件后退按钮时,在加载所有数据之前删除了对话框,但数据显示成功,

我使用的后退按钮的代码是,

   public boolean onKeyDown(int keyCode, KeyEvent event) 
  {
    if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) 
    {



        return true;
    }

    return super.onKeyDown(keyCode, event);
}

    public void onBackPressed()
    {

        return;
    }
4

1 回答 1

5

你可以使用progressBar.setCancelable(false);

从文档:

setCancelable(布尔标志)

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

于 2010-10-21T17:57:48.550 回答