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ć.