Я видел другие подобные вопросы, но ни один из них не работает! У меня есть кнопка переключения. Я хочу сохранить состояние ToggleButton (проверено true или false), даже когда приложение закрыто/открыто.Сохранение состояния ToggleButton с использованием SharedPreferences
Мой код выглядит следующим образом ниже, но это не будет работать
общественного класса MainActivity расширяет AppCompatActivity {
ToggleButton toggle1 = (ToggleButton) findViewById(R.id.toggle1);
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
}
private void savePreference(Context context)
{
SharedPreferences.Editor editor = context.getSharedPreferences("toggleState1", 0).edit();
editor.putBoolean("toggleState1", toggle1.isChecked());
editor.commit();
}
private void loadPreference (Context context)
{
SharedPreferences prefs = context.getSharedPreferences("toggleState1", 0);
toggle1.setChecked(prefs.getBoolean("toggleState1", false));
}};
Спасибо за помощь!
Очень хорошо, что я поместил его в OnCreate только после того, как в конце метода loadPreference. Он все еще не работает ... какие-то другие мысли? – GBMo