Я разрабатываю приложение, в котором я переопределяю кнопку «Назад». Я создал флажок. По щелчку которого я звоню намерение для:Android: onSaveInstanceState in Back button
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");
}
, которые идут хорошо, и состояние поддерживается. Значит, я ввожу значение в текст редактирования. и на флажке щелкните по вызову новой активности для результата и в то время как возврат к первой активности будет поддерживать состояние.
Теперь, но из второго действия, если я нажимаю кнопку возврата устройства, состояние не поддерживается.
Так что я должен делать, чтобы поддерживать состояние на задней панели. Я искал, но не нашел удовлетворенного решения. Пожалуйста, предложите мне.
Я ввожу некоторые данные в текст редактирования в activity2 и захватывая эти данные в activity1 с помощью намерения. –