Вероятно, это плохой ответ, но вы уверены, что onRestoreInstanceState
нужно вызвать?
Точка связки и onSaveInstanceState
/ onCreate
с связкой / onRestoreInstanceState
- для сохранения переходных данныхдля действия, которое находится в стеке истории, в случае, если действие должно быть уничтожено, чтобы освободить часть памяти.Если оно убито, действие можно восстановить, как если бы оно никогда не было убито, с помощью onCreate / onRestonreInstanceState
. Однако, если действие не было прекращено, возможно, нет необходимости восстанавливать его временные данные - предположительно, оно такое же, как и было.
Документация AndroidОбратите внимание, что onSaveInstanceStae / onRestoreInstanceState
являются , а не методами жизненного цикла , поэтому не обязательно вызывать их при переходах состояний жизненного цикла.Если вам нужно подключиться к определенным переходам жизненного цикла, взгляните на методы ловушки жизненного цикла .Например, onResume
вызывается, когда действие становится активностью на переднем плане, и onPause
вызывается, когда оно больше не является активностью на переднем плане.
