Android——点击对话框上按钮不关闭对话框
来源:互联网 发布:应用随机过程知乎 编辑:程序博客网 时间:2024/05/14 20:40
有时候我没可能需要在点击按钮进行一些检测,但是并不想关闭次对话框(系统默认点击任何一个按钮则关闭对话框),处理方法如下:在点击事件下添加如下代码:
- try
- {
- Field field = dialog.getClass()
- .getSuperclass().getDeclaredField(
- "mShowing");
- field.setAccessible(true);
- // 将mShowing变量设为false,表示对话框已关闭
- field.set(dialog, false);
- dialog.dismiss();
- }
- catch (Exception e)
- {
- }
将上面的代码加到哪个按钮的单击事件代码中,哪个按钮就再也无法关闭对话框了。如果要关闭对话框,只需再将mShowing设为true即可。要注意的是,在一个按钮里设置了mShowing变量,也会影响另一个按钮的关闭对话框功能,因此,需要在每一个按钮的单击事件里都设置mShowing变量的值。
0 0
- Android——点击对话框上按钮不关闭对话框
- Android——点击对话框上按钮不关闭对话框
- Android——点击对话框上按钮不关闭对话框
- Android——点击对话框上按钮不关闭对话框
- Android:实现点击AlertDialog上按钮时不关闭对话框
- Android:实现点击AlertDialog上按钮时不关闭对话框
- Android Dialog点击按钮不关闭对话框
- 实现点击AlertDialog上按钮时不关闭对话框
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- Android实现点击AlertDialog上按钮时不关闭对话框的方法
- 【Android】AlertDialog点击按钮后不自动关闭对话框
- Android设置AlertDialog点击按钮对话框不关闭(转)
- Android Alert Dialog点击按钮对话框不关闭
- 点击AlertDialog按钮不关闭对话框
- 点击AlertDialog的按钮时,不自动关闭对话框
- AlertDialog 利用反射使得点击按钮使对话框不关闭
- Android Alert Dialog解决点击按钮对话框不关闭的问题
- Android中的“再按一次返回键退出程序”实现
- nyoj63小猴子下落(简单模拟)
- 我的RUBY之路--第五周(01) rails 后台接受Titanium android传过来的POST GET请求,设定端口
- python(3)
- Linux下 button 驱动
- Android——点击对话框上按钮不关闭对话框
- win7下修改文件格式
- 单片机-基于消息的优先级任务系统
- window下的静态链接库和动态链接库
- 刨根问底Objective-C Runtime(1)- Self & Super
- 猜数
- 01--有监督的学习
- Chrome 中的 JavaScript 断点设置和调试技巧
- 切换viewcontroller**********************