Мое первое действие - это личная информация членов, которые я дал chkbox для проверки, - это местный адрес, такой же, как постоянный адрес? если они не совпадают, то он должен перейти к активности2, то есть к экрану постоянного адреса. После заполнения всех деталей, когда я нажал кнопку «Сохранить», он должен перейти к активности1, теперь я хочу, чтобы все, что я заполнил 1-ю активность, оставалось таким же, как и состояние chkbox, и сохраняло данные 2-го действия в некоторых переменных в 1-ом классе активности, теперь я сохраняю активность1 и acitvity2 в базе данных. Как это сделать?Как сохранить статус флажка
1
A
ответ
1
Используйте SharedPreferences для вашего требования
Для получения общих предпочтений, используйте следующий метод в вашей деятельности:
SharedPreferences prefs = this.getSharedPreferences("store",
Context.MODE_PRIVATE);
редактировать и сохранять предпочтения
boolean checkbox_state = true;
prefs.edit().putBoolean("KEY", checkbox_state).commit();
Чтобы прочитать предпочтение:
boolean state= prefs.getBoolean("KEY", false);;
Используйте 'sharedpref' и сохраните значение' checkbox' при нажатии кнопки сохранения в первом действии, когда вы вернетесь, прочитайте из sharedpref в oncreate – DjHacktorReborn