У меня есть активность, и когда он загружается с первого раза, он делает некоторые вещи OnCreate, которые мне также нужно запускать при OnResume, проблема в том, что в первый раз это происходит активность, которая проходит через OnCreate и OnResume, если я перехожу к другому действию, а затем использую обратную стрелку, чтобы вернуться к активности, она вызывает только OnResume, что прекрасно, если только она проходит через нее, когда действие выполняется для в первый раз, заставляя его дважды повторять одно и то же. Как я могу избежать активности, не вызывающей OnResume() в первый раз, если это вообще возможно?Почему OnResume вызывается при первом запуске активности
ответ
Как я могу избежать активности не вызывая OnResume() в первый раз, если это вообще возможно?
Невозможно. Это специально спроектировано таким образом, чтобы вы не делали делать что-то дважды.
, когда он загружает первый раз, когда он делает некоторые вещи OnCreate, что я также необходимые для запуска, когда OnResume
Move все этого «материала» в onResume()
. Таким образом, работа выполняется независимо от того, происходит ли действие сначала на экране или возвращается на экран.
Возможно, вы захотите провести некоторое время, просмотрев the activity lifecycle.
Вот как андроид activity lifecycle works.
Один из способов избежать этой проблемы есть, просто перенести логику onResume()
Это связано с природой жизненного цикла Android-активности. Пожалуйста, прочитайте Pausing and Resuming an Activity для получения дополнительной информации.
Cheers!
- 1. Активность активности запуска Android при первом запуске
- 2. Почему viewDidLayoutSubviews вызывается дважды только при первом запуске?
- 3. Почему сбой при первом запуске?
- 4. Почему ValueChanged вызывается при запуске
- 5. onResume не вызывается в фрагменте
- 6. Почему DialogFragment.onCreateView вызывается при уничтожении активности?
- 7. Почему thisStartLoadWithRequest запускается только при первом запуске?
- 8. Почему будильник AlarmManager задерживается при первом запуске?
- 9. Почему сбой при первом запуске Webview?
- 10. wp8 при первом запуске
- 11. Просмотр списка не заполняется базой данных при первом запуске активности
- 12. Проверьте, нажата ли кнопка на активности при первом запуске Android
- 13. Начните с различной активности при первом запуске приложения для Android.
- 14. отключить фокус при запуске активности
- 15. Почему сервисное соединение не вызывается в onResume?
- 16. Почему onResume() вызывается в скрытых фрагментах?
- 17. Почему @IBAction автоматически вызывается при запуске?
- 18. Почему Sql * plus вызывается при запуске приложения
- 19. Почему приложение вылетает при запуске второй активности?
- 20. Android onPause вызывается при запуске приложения
- 21. Вызывается onResume() перед onActivityResult()?
- 22. Фрагмент OnResume не вызывается при обратном вызове
- 23. Фрагмент onResume() не вызывается при использовании FragmentPagerAdapter
- 24. Активность onResume(), который вызывается при смене приложений
- 25. NullPointerException вызывается из alertdialog при запуске новой активности
- 26. Анимация лаг при первом запуске
- 27. WebException при первом запуске: NotFound
- 28. Пастаспециальная ошибка при первом запуске
- 29. Установить NSPopUpButton при первом запуске
- 30. Eclipse блокирует ПК при первом запуске
Отлично, новичок в android и оцените подробную информацию. спасибо – jedgard