Переключить кнопку, чтобы изменить цвет фона макета приложения для Android
Я пытаюсь добавить кнопку переключения на Android Studio, которая может изменить цвет фона макета приложения
public void perform_action(View v) {
g = (ToggleButton) findViewById(R.id.toggleButton);
g.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if (isChecked) {
RelativeLayout currentLayout = (RelativeLayout) findViewById(R.id.main_layout);
currentLayout.setBackgroundColor(Color.RED);
} else {
RelativeLayout currentLayout = (RelativeLayout) findViewById(R.id.main_layout);
currentLayout.setBackgroundColor(Color.BLACK);
}
}
});
}
ожидаемый результат - изменение фона, однако этого не происходит, и после этого происходит сбой приложения