Android: przycisk onSaveInstanceState w Wstecz

Opracowuję aplikację, w której nadpisuję przycisk Wstecz. Stworzyłem pole wyboru. Na kliknięcie, do którego dzwonię:

startActivityforResult();

A także utrzymywanie stanu aktywności jako:

@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");
}

które działają dobrze, a stan jest utrzymany. Oznacza, że ​​wprowadzam wartość w edytowanym tekście. i po zaznaczeniu pola wyboru kliknij wywołanie nowej aktywności dla wyniku, a podczas powrotu pierwszej aktywności stan jest zachowywany.

Teraz, ale z drugiej aktywności, jeśli kliknę przycisk Wstecz urządzenia, stan nie zostanie zachowany.

Więc co powinienem zrobić, aby utrzymać stan przycisku Wstecz. Szukałem, ale nie znalazłem satysfakcjonującego rozwiązania. Proszę mi zasugerować.

questionAnswers(2)

yourAnswerToTheQuestion