900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > android 中怎么实现点击了对话框的按钮以后对话框不会消失 android 中怎么实现点击

android 中怎么实现点击了对话框的按钮以后对话框不会消失 android 中怎么实现点击

时间:2024-01-22 02:20:31

相关推荐

android 中怎么实现点击了对话框的按钮以后对话框不会消失 android 中怎么实现点击

满意答案

henpokeyo

.05.17

采纳率:40%等级:9

已帮助:667人

在android中当你点击了对话框的按钮以后 不管你是否调用了dismis()函数系统本省都会去调用这个函数并且关闭对话框,但是在有些程序中我们必须让对话框保持不消失,如何实现这样的功能呢,这就需要一中欺骗的机制也就是说 当我们点击了按钮以后 让系统以为对话框已经关闭了,这样他就不会再关闭了,具体实现的代码如下: Dialog dialog=new AlertDialog(this).setTitle("对话框不消失测试").setMessage("test for dialog").setPostiveButton("确定",DialogInterface.OnClickListener(){ try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); //设置mShowing值,欺骗android系统 field.set(dialog, false); //需要关闭的时候将这个参数设置为true 他就会自动关闭了 }catch(Exception e) { e.printStackTrace(); } }).create();dialog.show();

00分享举报

android 中怎么实现点击了对话框的按钮以后对话框不会消失 android中怎么实现点击了对话框的按钮以后对话框不会消失...

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。