android上的对话框问题

时间:2010-10-21 17:21:42

标签: android dialog onkeydown

我正在使用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;
    }

1 个答案:

答案 0 :(得分:5)

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

来自文档:

setCancelable(boolean flag)

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