我有一個開關,一個聽衆:開關設置經過假
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