设为首页 加入收藏

TOP

Android alertdialog的按钮点击后不消失
2014-11-24 11:10:52 来源: 作者: 【 】 浏览:0
Tags:Android alertdialog 按钮 点击 后不 消失

使用反射:
在你的setPositiveButton中添加:
//用于不关闭对话框


try {
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, false);
} catch (Exception e) {
e.printStackTrace();
}


添加上述代码后就可以使dialog无法关闭,在你需要关闭的地方,添加:
//关闭对话框


try {
Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");
field.setAccessible(true);
field.set(dialog, true);
} catch (Exception e) {
e.printStackTrace();
}


】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇mini2440 移植 Java虚拟机的错误.. 下一篇Android Preference Framework

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容:

·【C语言】动态内存管 (2025-12-27 06:23:20)
·C语言中的内存管理 - (2025-12-27 06:23:16)
·C语言指南:C语言内 (2025-12-27 06:23:14)
·Redis on AWS:Elast (2025-12-27 04:19:30)
·在 Spring Boot 项目 (2025-12-27 04:19:27)