问题描述
我正在尝试在Android中设置CheckBox的onClickListener。
我希望侦听器根据复选框状态执行两种不同的方法。
有没有更干净的方法来编写以下Kotlin代码?
#server {
# listen 80;
# listen [::]:80;
#
# server_name wild_domain_name;
#
# root /var/www/abc.com;
# index index.html;
#
# location / {
# try_files $uri $uri/ =404;
# }
#}
解决方法
以一种干净的方式尝试一下:
checkBox.setOnCheckedChangeListener { buttonView,isChecked ->
// TODO
}
,
您可以使用CheckChangeListener代替clickListener。 复选框状态更改时,它将自动触发。
binding.exampleCb.setOnCheckedChangeListener { _,isChecked ->
when (isChecked) {
true -> methodOne()
false -> methodTwo()
}
}