2013-11-07 4 views
1

Быстрый вопрос: в некоторых случаях действие необходимо уничтожить, чтобы высвободить ресурсы. В этом случае, когда пользователь переходит к указанной активности, сначала вызывается onCreate(). Я спрашиваю, будет ли onRestoreInstanceState() все равно вызываться, если когда-либо это произойдет.Будет ли отображаться onRestoreInstanceState(), когда активность воссоздана?

ответ

0

Да, это будет.

Первый onCreate() вызывается с сохраненным состоянием экземпляра в виде пакета. Затем вызывается onStart(). Затем вызывается onRestoreInstanceState() с тем же пакетом, который был передан onCreate().

Это дает вам возможность восстановить состояние либо в onCreate(), либо в onRestoreInstanceState().

0

onRestoreInstanceState() вызывается метод после onStart() когда активность повторного инициализируется из ранее сохраненного состояния, приводится здесь в savedInstanceState

+1

Хмм, это на самом деле не отвечает на мой вопрос. – user1923613

Смежные вопросы