Похоже, что все, что происходит в onResume(), не нужно помещать в onCreate, поскольку onResume() всегда запускается после onCreate()? Я спрашиваю об этом, потому что у меня есть алгоритм, который должен выполняться каждый раз, когда пользователь возвращается к основному действию. Если он уже есть в onResume(), то должен ли он быть в onCreate()?
Будет ли запуск метода в onCreate() избыточным, если он запущен в onResume()?
Ответы (3)
Нет, вам это не нужно. onResume всегда вызывается после onCreate, поэтому, если onCreate запускается, то и onResume.
person
CaseyB
schedule
20.09.2012
Ты прав. onResume
всегда вызывается после onCreate
.
person
Graham Borland
schedule
20.09.2012
для метода super.onResume() мне нужно передать saveInstanceState? Вот что я делаю для onCreate, так что просто интересно
- person Goku; 20.09.2012
Да, пройти
savedInstanceState
.
- person Graham Borland; 20.09.2012
В основном так. но вам нужно подумать, что пауза/возобновление и запуск/остановка означают для вашего приложения. Также, когда вы находитесь в OnCreate, активность еще не создана, а в onStart она есть. Это может повлиять на свойства действия, которое вы хотите использовать/изменить.
person
opaque
schedule
20.09.2012