我正在使用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;
}
答案 0 :(得分:5)
您可以使用progressBar.setCancelable(false);
来自文档:
setCancelable(boolean flag)
设置是否可以使用BACK键取消此对话框。