Я развиваю игру на Android, у меня есть фоновая музыка, которая останавливается с помощью переключателя, и это в другом действии - в параметрах. Музыка находится в главном меню.Как сохранить состояние переключателя
Я хотел бы знать, как сохранить состояние переключателя (проверено или не проверено), перейдя из главного меню параметров
Этот код для моего коммутатора:
buttonmusique = (Switch) findViewById(R.id.switchMusique);
buttonmusique.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
Log.e("bouton", String.valueOf(buttonmusique.isChecked()));
// If the music is playing
if (isChecked) {
Intent music = new Intent();
music.setClass(Parametres.this, BackgroundMusic.class);
startService(music);
musicBoolean = true;
buttonmusique.setText("Musique On"); //To change the text near to switch
Log.d("You are :", "Checked");
} else {
Intent music = new Intent();
music.setClass(Parametres.this, BackgroundMusic.class);
stopService(music);
musicBoolean = false;
// Resume the music player
buttonmusique.setText("Musique OFF"); //To change the text near to switch
Log.d("You are :", " Not Checked");
}
}
});
Вы можете использовать 'sharedPreferences' для хранения текущего состояния коммутатора https://developer.android.com/reference/android/content/SharedPreferences.html – Roljhon