Я создал два действия A и B. В действии A, используя метод onSaveInstanceState, я сохраняю значение пакета ex (outState.putString ("selectSaveDate", this.CalSelectedDate)) и переходит в Activity B Когда я нажимаю кнопку «Назад» на «Активность А», в методе oncreate значение пакета равно null. Я не могу получить свою сохраненную ценность в методе oncreate.Android Save Instance State
@Override
protected void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
outState.clear();
Log.i("bundleSave", "tester1" + this.CalSelectedDate);
outState.putString("selectSaveDate", this.CalSelectedDate);
}
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
if(savedInstanceState != null){
Log.i("todolist", "dsa" + savedInstanceState.getString("selectSaveDate"));
}
}
Почему вы не пользуетесь общим преимуществом? – SRam
В настоящее время я использую календарь. Мне нужно сохранить месяц, и мне нужно найти метод oncreate. –
также пожалуйста, не забудьте оставить полезный ответ, это было бы для вас тоже полезно. – SRam