AlertDialog 点击按钮后不关闭的处理办法_alert 点击确定后无法关闭当前网页-程序员宅基地

技术标签: Android笔记  

AlertDialog 点击按钮后不关闭的处理办法

new AlertDialog.Builder( this ).setPositiveButton( new String( "确定" ), 
    new DialogInterface.OnClickListener() {
        @Override
        public void 
        onClick( DialogInterface dialog, 
                 int             which )
        {
            if ( 判断条件 )
            {
                // 条件不成立不能关闭 AlertDialog 窗口
                try 
                {
                    Field field = dialog.getClass().getSuperclass().getDeclaredField( "mShowing" );
                    field.setAccessible( true );
                    field.set( dialog, 
                               false ); // false - 使之不能关闭(此为机关所在,其它语句相同)
                } 
                catch ( Exception e ) 
                {
                    Log.e( e.getMessage() );
                    e.printStackTrace();
                }
            } 
            else 
            {
                // 条件成立能关闭 AlertDialog 窗口
                try 
                {
                    Field field = dialog.getClass().getSuperclass().getDeclaredField( "mShowing" );
                    field.setAccessible( true );
                    field.set( dialog, 
                               true ); // true - 使之可以关闭(此为机关所在,其它语句相同)
                }
                catch (Exception e) 
                {
                    e.printStackTrace();
                }
            }
        }
    }


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/CSDN_LQR/article/details/51049199

智能推荐

滤波器基础:抗混叠_ad转换前加抗稳叠-程序员宅基地

文章浏览阅读912次。摘要:在数据采样系统中,高于二分之一采样率的频率成分“混叠”(搬移)到有用频带。大多数时间,混叠是有害的副作用,所以在模/数(AD)转换级之前,将“欠采样”的较高频率简单滤除。但有时候,特意设计利用欠采样,混叠使得AD系统作为混频器工作。 本应用笔记讨论数据采样系统的不同滤波要求,介绍混叠以及用于抗混叠的不同类型滤波器。滤波是一种我们往往视为当然的常见过程。我们在打电话时,接收器滤除其它所有信道..._ad转换前加抗稳叠

Raft算法实现之状态持久化与日志压缩(MIT6.824 Lab2C、D | Golang)_lab2c报错-程序员宅基地

文章浏览阅读1k次,点赞29次,收藏19次。分布式一致性共识算法之Raft共识算法实现细节:状态持久化与日志快照(MIT6.824 Lab2C、Lab2D),包括主要思路以及遇到的Bug。_lab2c报错

Android-自动化测试之MonkeyRunner教程(详细)_can't read /var/mail/com.android.monkeyrunner-程序员宅基地

文章浏览阅读228次。
 
 因项目需要,开始研究Android自动化测试方法,对其中的一些工具、方法和框架做了一些简单的整理,其中包括Monkey、Monkeyrunner、Athrun、appium,目前仍在了解学习android测试框架、CTS等。本文主要为前段时间学习总结,由于刚接触不久,故本文难免会有些肤浅,大神请绕走~


 &#..._can't read /var/mail/com.android.monkeyrunner

java 泛型的基本定义和简单使用_java泛型类的定义和使用-程序员宅基地

文章浏览阅读821次。1. 泛型集合2.泛型深入复杂用法2.1 普通泛型2.2 < T > 的含义2.3 < ? > 的含义2.4 静态泛型常用的泛型含义:T - Type(类型)R - Result(结果)K - Key(键)V - Value(值)E - Element (元素)N - Number(数字)? - 不确定类型【泛型】提供了编译时类型安全检测机制,该机制允许程序员在编译时检测到非法的类型。泛型的本质是参数化类型,也就是说所操作的数据类型被指定为一个参数。比_java泛型类的定义和使用

【学生网页设计作业源码】中华传统文化题材网页设计主题:HTML+CSS设计放飞青春梦想网页-程序员宅基地

文章浏览阅读962次,点赞19次,收藏26次。网站布局方面:计划采用目前主流的、能兼容各大主流浏览器、显示效果稳定的浮动网页布局结构。网站程序方面:计划采用最新的网页编程语言HTML5+CSS3+JS程序语言完成网站的功能设计。并确保网站代码兼容目前市面上所有的主流浏览器,已达到打开后就能即时看到网站的效果。网站素材方面:计划收集各大平台好看的图片素材,并精挑细选适合网页风格的图片,然后使用PS做出适合网页尺寸的图片。网站文件方面:网站系统文件种类包含:html网页结构文件、css网页样式文件、js网页特效文件、images网页图片文件;

from lxml import etree报没有etree_lxml库内没有etree-程序员宅基地

文章浏览阅读350次,点赞8次,收藏7次。以前用lxml导入etree正常使用,今天打开突然发现报红了。或者去官网下载新的lxml包。通过html包转一下就可以。_lxml库内没有etree

随便推点

应用逻辑回归方法对鸢尾花进行分类_第1关:逻辑回归--鸢尾花数据集分类-程序员宅基地

文章浏览阅读1.4k次。应用逻辑回归方法对鸢尾花进行分类1. 实验目标逻辑回归了解Iris数据集2. 本次实验主要使用的 ????????????ℎ????????Python 库名称版本简介????????????????????numpy1.16.21.16.2线性代数????????????????????????−????????????ℎ????????opencv−python4.1.1.264.1.1.26计算机视觉???????????????????????_第1关:逻辑回归--鸢尾花数据集分类

Windows7+Windows10原版镜像集合_windows7镜像 csdn-程序员宅基地

文章浏览阅读8.8k次。https://blog.csdn.net/u012321199/article/details/79561198_windows7镜像 csdn

AttributeError: module ‘sacrebleu‘ has no attribute ‘compute_bleu‘_module 'sacrebleu' has no attribute 'compute_bleu-程序员宅基地

文章浏览阅读671次。fairseq训练时出现:原因:sacrebleu 版本不对。解决办法:pip install sacrebleu==1.5.1_module 'sacrebleu' has no attribute 'compute_bleu

超高频RFID R200系列远距离一体化读写器开发测试_ypd-r200 rfid-程序员宅基地

文章浏览阅读3.6k次,点赞2次,收藏33次。超高频UHF RFID R200系列远距离一体化读写器开发测试概述R200系列远距离一体化读写器为一体化设计的UHF 频段读写器,其具有多协议兼容、读取速率快、多标签识读、防水型外观设计等优点,可广泛的应用于各种RFID 系统中。 广泛应用于仓储管理、供应链管理、车辆管理、生产线管理、溯源管理、资产管理、人员管理、考勤管理、产品防伪管理等多种场合。UHF-R200 是一款超高频读写模块,体积小,功耗低,最大功率为28dbm,并且功率可调;主要用于..._ypd-r200 rfid

TypeError: ‘numpy.float64‘ object cannot be interpreted as an integer类型出错_numpy.float64' object cannot be interpreted as an -程序员宅基地

文章浏览阅读1.1k次,点赞4次,收藏4次。TypeError: ‘numpy.float64’ object cannot be interpreted as an integer出错代码: for i in range(overlap_ranges.shape[1]): for j in range(overlap_ranges.shape[2]): min_overlaps[:, i, j] = np.linspace(*overlap_ranges[:, i, j])输入:overlap__numpy.float64' object cannot be interpreted as an integer

.NetCore使用Redis,StackExchange.Redis队列,发布与订阅,分布式锁的简单使用-程序员宅基地

文章浏览阅读2k次。https://www.cnblogs.com/Fengge518/p/13556182.html环境:之前一直是使用serverStack.Redis的客服端,今天来使用一下Stack..._stackexchange-redis 订阅获取

推荐文章

热门文章

相关标签