Как сохранить состояния нескольких переключателей
У меня есть список (с неопределенным количеством предметов) с кнопкой переключения. Каждый раз, когда я нажимаю кнопку "Назад" и снова захожу на эту страницу, все переключаемые кнопки отключаются как состояние в 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, чтобы получить их по их ключу.