Я пытаюсь прослушать изменения переключателя, и у меня возникла проблема. В Java он решает вот так
public class MainActivity extends Activity implements CompoundButton.OnCheckedChangeListener {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Switch switch = (Switch) findViewById(R.id.monitored_switch);
if (switch != null) {
switch.setOnCheckedChangeListener(this);
}
}
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Toast.makeText(this, "Отслеживание переключения: " + (isChecked ? "on" : "off"),
Toast.LENGTH_SHORT).show();
}
}
Есть ли другие способы сделать это, или мне нужно реализовать все интерфейсы и переопределить их? (Возможно, мне стоит создать специальный класс, который наследует всех необходимых слушателей и просто использует его) спасибо