1 - setOnCheckedChangeListener - это метод, который устанавливает прослушиватель, который прослушивает события в вашем компоненте пользовательского интерфейса (источник события).
2 - новое ключевое слово используется для создания нового объекта.
new CompoundButton.OnCheckedChangeListener() { @Override public void onCheckedChanged(CompoundButton buttonView, boolean isChecked)
то, что делает эта часть: создайте анонимный класс, который реализует интерфейс OnCheckedChangeListener
и переопределите метод onCheckedChanged()
3 - CompoundButton.OnCheckedChangeListener: OnCheckedListener является внутренним классом внутри CompoundButton, поэтому его следует вызывать с использованием внешний класс.
4 - переопределение: объявление вашего специфического c поведения для метода, унаследованного от родительского класса.
мой вам совет ... у вас есть много чего узнать о OOP сначала, чтобы понять все это.
дайте мне знать, если вам нужны учебники, которые объясняют эти темы. но вы найдете много, если вы попытаетесь Google