Мне нужен переключатель, который находится на закрепленном уведомлении, чтобы изменить фон изображения другой кнопки, также помещенной в то же закрепленное уведомление. Мне нужно что-то вроде приведенного ниже кода, который обрабатывает ожидающие намерения, ссылаясь на кнопки и переключатели в уведомлении.
Switch sw = (Switch) findViewById(R.id.switch1);// This switch will change the background of "toggleButton"
sw.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Drawable d = getResources().getDrawable(R.drawable.ic_launcher_background);// This refers to a different background
Drawable h = getResources().getDrawable(R.drawable.bright);
Button imageButton = findViewById(R.id.toggleButton); // This imageButton refers to a button in a notification
if (isChecked) {
Log.d("test", "ON");
imageButton.setBackground(h);//The imageButton background is changed here
toastMsg("ON");
} else {
Log.d("test", "Off");
toastMsg("OFF");
imageButton.setBackground(d);// in the off position the imageButton is changed again
}
}
});