Будет ли запуск метода в onCreate() избыточным, если он запущен в onResume()?

Похоже, что все, что происходит в onResume(), не нужно помещать в onCreate, поскольку onResume() всегда запускается после onCreate()? Я спрашиваю об этом, потому что у меня есть алгоритм, который должен выполняться каждый раз, когда пользователь возвращается к основному действию. Если он уже есть в onResume(), то должен ли он быть в onCreate()?

введите здесь описание изображения


person Goku    schedule 20.09.2012    source источник


Ответы (3)


Нет, вам это не нужно. onResume всегда вызывается после onCreate, поэтому, если onCreate запускается, то и onResume.

person CaseyB    schedule 20.09.2012

Ты прав. onResume всегда вызывается после onCreate.

person Graham Borland    schedule 20.09.2012
comment
для метода super.onResume() мне нужно передать saveInstanceState? Вот что я делаю для onCreate, так что просто интересно - person Goku; 20.09.2012
comment
Да, пройти savedInstanceState. - person Graham Borland; 20.09.2012

В основном так. но вам нужно подумать, что пауза/возобновление и запуск/остановка означают для вашего приложения. Также, когда вы находитесь в OnCreate, активность еще не создана, а в onStart она есть. Это может повлиять на свойства действия, которое вы хотите использовать/изменить.

person opaque    schedule 20.09.2012