OnCheckedChangeListener или OnClickListener с инструкцией if для CheckBox? Что лучше?

Привет, я создаю приложение для Android, которое использует флажки, мне интересно, если лучше использовать OnCheckedChangeListener, чтобы что-то сделать, когда состояние флажка было изменено или было бы лучше использовать OnClickListener с утверждением if внутри Он выполняется каждый раз, когда флажок установлен или снят флажок? благодаря

С OnCheckedChangeListener вы получаете событие всякий раз, когда проверяемый статус изменяется, даже когда он выполняется в коде с помощью .setChecked() .

В зависимости от того, что вы делаете, это может привести к неожиданному поведению (например, когда у вас есть флажок в списке, представление перерабатывается, а состояние флажка изменяется программно, оно выглядит точно так же, как если бы пользователь нажал на него) ,

Поэтому, когда вы пишете код, который должен реагировать на пользователя, который нажал этот флажок, вы должны использовать OnClickListener .

Intereting Posts