博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
setChecked方法触发onCheckedChanged监听器问题
阅读量:7301 次
发布时间:2019-06-30

本文共 394 字,大约阅读时间需要 1 分钟。

有时须要在程序初始化界面时,讲有些比如toggleButton等控件依照需求勾选,此时会发现,当我setChecked时会触发onCheckedChanged监听器,导致这部分代码被调用两次。解决方法时区分开人为点击和setChecked。在监听器中增加一个推断,是否按下:

@Override	public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {		// TODO Auto-generated method stub		if(!buttonView.isPressed())return;	//加这一条,否则当我setChecked()时会触发此listener... ...}

另外,还有个感触,做IT的百度不行,真心离不开Google 啊,此问题參考StackOverFlow()

转载地址:http://ygynm.baihongyu.com/

你可能感兴趣的文章
js中作用域总结
查看>>
编写易于理解代码的六种方式
查看>>
Summation Order
查看>>
多线程
查看>>
extract-text-webpack-plugin 的使用及安装
查看>>
POJ 1408:Fishnet
查看>>
MariaDB的二进制包安装方法
查看>>
POJ 1703 Find them, Catch them
查看>>
线程死锁
查看>>
文件描述符fd、文件指针fp和vfork()
查看>>
【转】C++ const用法 尽可能使用const
查看>>
Centos7部署ntp服务器同步时间以及直接将本地时间同步为北京时间
查看>>
WPF(Trigger)
查看>>
bzoj 1011 近似估计
查看>>
Index
查看>>
第二次作业
查看>>
MySQL自学2018/05/02-数据类型
查看>>
新一代的树莓派3版本——Raspberry Pi 3 发布了
查看>>
PPT模板中的”书签”
查看>>
机器学习概述
查看>>