Как сохранить состояния нескольких переключателей

У меня есть список (с неопределенным количеством предметов) с кнопкой переключения. Каждый раз, когда я нажимаю кнопку "Назад" и снова захожу на эту страницу, все переключаемые кнопки отключаются как состояние в xml. Как я могу получить положение переключателя и "setChecked" это? или любой метод, чтобы проверить кнопку переключения, которую я проверял (установлен на ON) раньше. Спасибо.

1 ответ

В деятельности:

   private void SavePreferences(String key, String value){
    SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();
   }

   private void LoadPreferences(){
    SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    String strSavedMem1 = sharedPreferences.getString("MEM1", "");
    String strSavedMem2 = sharedPreferences.getString("MEM2", "");
    textSavedMem1.setText(strSavedMem1);
    textSavedMem2.setText(strSavedMem2);
   }

Используйте объект Editor, чтобы поместить данные в ключ / значение, и объект SharedPreferences, чтобы получить их по их ключу.

Другие вопросы по тегам