1page.title=Como gerenciar o ciclo de vida da atividade 2page.tags=ciclo de vida da atividade 3helpoutsWidget=true 4 5trainingnavtop=true 6startpage=true 7 8@jd:body 9 10<div id="tb-wrapper"> 11<div id="tb"> 12 13 14<h2>Dependências e pré-requisitos</h2> 15<ul> 16 <li>Como criar um projeto do Android (consulte <a href="{@docRoot}training/basics/firstapp/creating-project.html">Como criar um projeto 17do Android</a>)</li> 18</ul> 19 20 21<h2>Leia também</h2> 22<ul> 23 <li><a href="{@docRoot}guide/components/activities.html">Atividades</a></li> 24</ul> 25 26 27<h2>Tente</h2> 28 29<div class="download-box"> 30 <a href="http://developer.android.com/shareables/training/ActivityLifecycle.zip" class="button">Baixar a demonstração</a> 31 <p class="filename">ActivityLifecycle.zip</p> 32</div> 33 34</div> 35</div> 36 37<p>Conforme o usuário navega, sai e retorna para o seu aplicativo, as 38instâncias {@link android.app.Activity} no aplicativo transitam entre diferentes estados no 39ciclo de vida. Por exemplo, quando a 40atividade começa pela primeira vez, ela fica em primeiro plano no sistema e tem o foco do 41usuário. Durante o processo, o sistema Android chama uma série de métodos do ciclo de vida na 42atividade, onde você define a interface do usuário e outros componentes. Se o usuário executa uma 43ação que inicia outra atividade ou alterna para outro aplicativo, o sistema chama outro conjunto de 44métodos do ciclo de vida em sua atividade conforme ela fica em segundo plano (onde a atividade já não 45está visível, mas a instância e seu estado permanecem intactos).</p> 46 47<p>Dentro dos métodos de retorno de chamada do ciclo de vida, você pode declarar como a atividade deve se comportar quando o 48usuário sai e retorna da atividade. Por exemplo, se estiver construindo um reprodutor de vídeos de transmissão em sequência, 49você pode pausar o vídeo e encerrar a conexão da rede quando o usuário alternar para outro 50aplicativo. Quando o usuário retornar, será possível reconectar a rede e permitir que ele reinicie o vídeo 51de onde parou.</p> 52 53<p>Essa lição explica a importância dos métodos de retorno de chamada do ciclo de vida que cada instância {@link 54android.app.Activity} recebe e como utilizá-los para que a atividade faça o que o 55usuário espera e não consuma recursos do sistema quando não estiver em uso.</p> 56 57<h2>Lições</h2> 58 59<dl> 60 <dt><b><a href="starting.html">Iniciando uma atividade</a></b></dt> 61 <dd>Aprenda os fundamentos sobre ciclo de vida da atividade, como o usuário pode iniciar seu aplicativo e como 62executar atividades básicas de criação.</dd> 63 <dt><b><a href="pausing.html">Pausando e reiniciando uma atividade</a></b></dt> 64 <dd>Aprenda sobre o que acontece quando sua atividade é pausada (parcialmente obscurecida) e retomada e o que 65fazer durante essas mudanças de estados.</dd> 66 <dt><b><a href="stopping.html">Interrompendo e reiniciando uma atividade</a></b></dt> 67 <dd>Aprenda sobre o que acontece quando o usuário sai da atividade completamente e retorna.</dd> 68 <dt><b><a href="recreating.html">Recriando uma atividade</a></b></dt> 69 <dd>Aprenda sobre o que acontece quando sua atividade é destruída e como reconstruir o estado 70da atividade quando necessário.</dd> 71</dl> 72 73