Я разрабатываю приложение, в котором я переопределяю кнопку «Назад». Я создал флажок. При нажатии на который я вызываю намерение:
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");
}
которые работают нормально, и состояние поддерживается. Означает, что я ввожу значение в текст редактирования. и установите флажок, вызвав новое действие для результата, и при возврате к первому действию состояние сохраняется.
Теперь, но из второго действия, если я нажму кнопку возврата устройства, состояние не будет сохранено.
Итак, что мне делать, чтобы сохранить состояние кнопки «Назад». Я искал, но не нашел удовлетворительного решения. Пожалуйста, предложите мне.