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