Используется, когда действие принудительно завершается операционной системой (например, когда ваша активность находится в фоновом режиме, а другая задача требует ресурсов).Когда это произойдет, будет вызван onSaveInstanceState(Bundle outstate)
, и ваше приложение добавит любые данные о состоянии, которые вы хотите сохранить в outstate
.
Когда пользователь возобновит вашу активность, будет вызван onCreate(Bundle savedInstanceState)
и savedInstanceState
будет ненулевым, если ваша деятельность была прервана в сценарии, описанном выше.Затем ваше приложение может получить данные из savedInstanceState
и восстановить состояние вашей активности до состояния, в котором он был в последний раз.
В основном в onCreate
, когда savedInstanceState
равен нулю, это означает, что это «свежий» запуск вашей Деятельности.И когда оно не равно нулю (если ваше приложение сохранило данные в onSaveInstanceState(...)
, это означает, что состояние Activity необходимо воссоздать.