我有一个开关,一个听众:开关设置经过假
mSwitch.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean checked) {
}
这样做:
mSwitch.setChecked(false);
没有任何影响,则不会触发回调。 取而代之的是:
mSwitch.setChecked(true);
mSwitch.setChecked(false);
按预期工作。难道我做错了什么?如果复选框状态为false并且使用setChecked(false),那么正常行为是跳过回调?或者它是一个错误?
好了,我的一些业务逻辑在回调...所以我不得不复制。 – Jumpa