2013-03-09 2 views
1

Мое первое действие - это личная информация членов, которые я дал chkbox для проверки, - это местный адрес, такой же, как постоянный адрес? если они не совпадают, то он должен перейти к активности2, то есть к экрану постоянного адреса. После заполнения всех деталей, когда я нажал кнопку «Сохранить», он должен перейти к активности1, теперь я хочу, чтобы все, что я заполнил 1-ю активность, оставалось таким же, как и состояние chkbox, и сохраняло данные 2-го действия в некоторых переменных в 1-ом классе активности, теперь я сохраняю активность1 и acitvity2 в базе данных. Как это сделать?Как сохранить статус флажка

+2

Используйте 'sharedpref' и сохраните значение' checkbox' при нажатии кнопки сохранения в первом действии, когда вы вернетесь, прочитайте из sharedpref в oncreate – DjHacktorReborn

ответ

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);;