@Krasavchik26

Как правильно использовать SharedPreferences для Switch?

Нужно чтобы на кнопку когда каждый новый раз нажимаешь, менялось значение, а когда перезаходил в приложение, это значение и оставалось.
Сейчас работает смена значения. Но не сохраняется.
Я дописал SharedPreferences, но я знаю что не правильный, я его взял из сохранения в настройках для strings. Но как сделать для switch?

def_pref = PreferenceManager.getDefaultSharedPreferences(this);
        String text_shar = def_pref.getString("key", "Шар");
        if (text_shar != null) {
                status_pub++;
                switch (status_pub) {
                    case 0:
                        button.setText("");
                        status_pub = 0;
                        break;
                    case 1:
                        button.setText("AAA");
                        status_pub = 1;
                        break;
                    case 2:
                        button.setText("BBB");
                        status_pub = 2;
                        break;
                    case 3:
                        button.setText("CCC");
                        status_pub = 0;
                        break;
                }
            }
        }
  • Вопрос задан
  • 85 просмотров
Решения вопроса 1
zagayevskiy
@zagayevskiy Куратор тега Java
Android developer at Yandex
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы