2010-10-21 39 views
0

我使用http连接加载数据,当它使用进度对话框时。 问题是,当我按下硬件后退按钮,对话框加载所有数据之前删除,但数据成功表明,Android上的对话框问题

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

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

你预计会发生什么? – Falmarri 2010-10-21 17:27:14

+0

当按下按钮时,我不想删除对话框 – Kakey 2010-10-21 17:30:02

回答

5

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

从文档:

setCancelable(布尔标志)

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