Android 上的对话框问题
我正在使用 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;
}
I am loading the data using http connection,when it does i am using progress dialog box.
The problem is when i press the hardware back button , dialog box is removed before loading all the data,but data is showed successfully,
the code for back button is i have used is,
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;
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用
progressBar.setCancelable(false);
来自文档:
setCancelable(boolean flag)
设置是否可以使用 BACK 键取消此对话框。
You could use
progressBar.setCancelable(false);
From the docs:
setCancelable(boolean flag)
Sets whether this dialog is cancelable with the BACK key.