page.title=Управление жизненным циклом операций page.tags=жизненный цикл операций helpoutsWidget=true trainingnavtop=true startpage=true @jd:body
ActivityLifecycle.zip
Во время навигации пользователя по вашему приложению экземпляры {@link android.app.Activity} внутри приложения переключаются между разными состояниями их жизненного цикла Например, при первом запуске операции она получает высокий приоритет в системе и привлекает внимание пользователя. Во время этого процесса система Android вызывает серию методов жизненного цикла операции, позволяя настроить пользовательский интерфейс и другие компоненты. Если пользователь выполняет действие, запускающее другую операцию, или переключается на другое приложение, система вызывает другой набор методов жизненного цикла для операции, поскольку она переносится на фоновый уровень (операция больше не отображается, но экземпляр и состояние остаются без изменений).
В методах обратного вызова жизненного цикла можно декларировать поведение операции, когда пользователь прекращает и снова запускает операцию. Например, если вы разрабатываете проигрыватель потокового видео, то можете сделать так, чтобы при переключении пользователя на другое приложение видео ставилось на паузу, а сетевое соединение разрывалось. После возврата пользователя проигрыватель может снова подключиться к сети, и пользователь сможет возобновить воспроизведение видео с того же самого места.
В этом учебном курсе разъясняются важные методы обратного вызова жизненного цикла, которые получает каждый экземпляр {@link android.app.Activity}, и описывается как их использовать, чтобы операция выполнялась так, как этого ожидает пользователь, и не потребляла системные ресурсы, когда они ей не нужны.