Мне интересно в жизненный цикл действия андроида, и я хотел бы получить более подробное описание/документацию/ссылку, чем широко доступный основной (onCreate-> onStart-> onResume) один.
Моя потребность прибывает из понимания что, запуская новое действие (Theme.Dialog
разработанный) от onAttachedToWindow()
значительно улучшает время отклика если по сравнению с запуском его от onCreate (). Интересно как это onAttachedToWindow()
вписывается в целый жизненный цикл действия андроида. Официальный API касательно описания, "Названного, когда окно было присоединено к менеджеру окон", не помогает много.
Я предполагаю, почему это кажется более отзывчивым, вне моей головы: я думаю, что если вы Запустите действие B из onCreate () действия A, действие A не отображается до запуска действия B, что может занять еще одну или две секунды (что делает приложение менее отзывчивым), тогда как если вы запускаете действие B в onAttachedToWindow () действия A, A запускается и отображается до запуска B, поэтому пользователю не нужно ни секунды сидеть с пустым экраном или активностью до A, прежде чем увидеть реакцию на свое действие.