您的位置:首页 > 其它

安卓弹出ProgressDialog进度框之后触摸屏幕就消失了的解决方法

2013-10-13 19:13 288 查看
安卓在4.0之前对话框都是模态的,之后就改成非模态了。

解决方法吗,使用progressdialog.setCancelable(false)也行,但是这样就不能响应返回键的事件了,最好的方法是调用progressdialog.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样

下面是个例子:

ProgressDialog dialog = new ProgressDialog(MainActivity.this);

dialog.setTitle("分析中。。。");

dialog.setMessage("请稍等。。。");

//解决方法吗,使用progressdialog.setCancelable(false)也行,

//但是这样就不能响应返回键的事件了,

//最好的方法是调用progressdialog.setCanceledOnTouchOutside(false),这样一切都和4.0之前的一样

dialog.setCanceledOnTouchOutside(false);

dialog.show();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐