Как сохранить состояние Checkbox'a?

209
10 мая 2018, 08:48

В моем приложении используются CheckBox'ы. В разметке моей активности указан объект CheckBox, который должен сохранять свое состояние после закрытия активности тоже, но как это реализовать? Как сохранить состояние CheckBox'a?

Answer 1

Сохранить в SharedPreferences например

public static String PREF_IS_CHECKED = "is_checked";
 @Override
 protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     setContentView(R.layout.activity_main);
     CheckBox checkBox = findViewById(R.id.checkbox);
     boolean isChecked = getPreferences(MODE_PRIVATE).getBoolean(PREF_IS_CHECKED, false);
     checkBox.setChecked(isChecked);
 }
@Override
protected void onPause() {
    super.onPause();
    getPreferences(MODE_PRIVATE).edit()
            .putBoolean(PREF_IS_CHECKED, checkBox.isChecked())
            .apply();
}
READ ALSO
java - координаты в arraylist

java - координаты в arraylist

в общем, с java не очень близок, однако базовые знания естьно тем не менее, работать с массивами и ArrayList-ом я так и не научился

220
Integer parseint в optional

Integer parseint в optional

Есть вот такой код

272
Одинаковые символы regex

Одинаковые символы regex

Возможно ли с помощью regex найти одинаковые буквы в строке (встречаются несколько раз)? Пример: "Привет, как дела?" Совпадения: е, к, а

289
Как изменить параметры IntentFilter( "android.intent.action.TIME_TICK)

Как изменить параметры IntentFilter( "android.intent.action.TIME_TICK)

У меня возникла необходимость использовать для вызова уведомлений broadcast, и у меня возникла проблема: я хочу, чтобы уведомления приходили...

203