Android: onSaveInstanceState в кнопке «Назад»
Я занимаюсь разработкой приложения, в котором переопределяю кнопку возврата. Я создал флажок. По клику которого я вызываю намерение для:
startActivityforResult();
А также поддержание состояния деятельности как:
@Override
public void onSaveInstanceState(Bundle savedInstanceState) {
super.onSaveInstanceState(savedInstanceState);
savedInstanceState.putBoolean("checkbox", checkbox.isChecked());
}
@Override
protected void onRestoreInstanceState(Bundle savedInstanceState) {
super.onRestoreInstanceState(savedInstanceState);
checkbox_state = savedInstanceState.getBoolean("checkbox");
}
которые работают нормально и состояние поддерживается. Означает, что я ввожу значение в редактируемый текст. и установите флажок, вызывая новую активность для результата, и при возврате к первой активности состояние сохраняется.
Теперь, после второго действия, если я нажимаю кнопку возврата устройства, состояние не поддерживается.
Так что я должен сделать, чтобы сохранить состояние на кнопку назад. Я искал, но не нашел удовлетворенного решения. Пожалуйста, предложите мне.