Android: onSaveInstanceState не вызывается из активности

У меня есть действие A, которое вызывает действие B. В действии B, когда я нажимаю кнопку, вызывается метод finish (), который, в свою очередь, вызывает метод onDestroy () для действия B и возвращает к действию A.

Согласно документации Android, перед вызовом onDestroy вызывается onSaveInstanceState (Bundle bundle), где я делаю следующее.

@Override
    public void onSaveInstanceState(Bundle outState) {

        super.onSaveInstanceState(outState);
        System.out.println("Saving webview state");
        Log.d(TAG, "In onsave");
        wv.saveState(outState);

    }

и в следующий раз, когда действие B начинается с действия A,

в oncreate () я делаю следующее:

onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);

if(savedInstanceState != null){
//restore webview
}else {
// code
}
}

Однако перед вызовом onDestroy в Деятельности B метод onSaveInstanceState никогда не вызывается. любая помощь по этому вопросу будет принята с благодарностью.

РЕДАКТИРОВАТЬ: если это невозможно. Пожалуйста, дайте мне знать, если есть способ сохранить состояние веб-просмотра

Ответы на вопрос(4)

Ваш ответ на вопрос