Я пробовал код в ответ android-widget-switch-on-off-event-listener, но сообщение ничего не говорит об ошибке, которую я пытался использовать.android.widget.Switch переключает прослушиватель событий?
На второй строке предлагаемого кода:
switch1 = (Switch) findViewById(R.id.switch1);
switch1.setOnCheckedChangeListener(new OnCheckedChangedListener() { //This line has the error
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
aTextView.setText("Switch was toggled");
}
});
Эта ошибка вызывает
Метод setOnCheckedChangeListener (CompoundButton.OnCheckedChangeListener) в типе CompoundButton не применяется для аргументов (новый OnCheckedChangedListener() {})
Как это исправить? Все, что я хочу сделать, это вызвать функцию, когда переключатель изменяется - в отличие от того, когда он щелкнут. Благодарю.
Он по-прежнему не так, он говорит: «Метод onCheckChangedListener (новый onCheckChangedListener() {}) не определено для типа Switch «имеет ли значение, что это тип коммутатора, доступный из api 14? – grevin123
@ grevin123 Да, это было неправильно, см. Мой новый ответ, я его обновил – Ogen
Все еще не работает, я должен помещать его в неправильное место. Обновлен ли ваш метод в любом месте? – grevin123