blob: ff226429e7ee1ea577028525b835ba4d706b7172 [file] [log] [blame]
page.title=Como gerenciar o ciclo de vida da atividade
page.tags=ciclo de vida da atividade
helpoutsWidget=true
trainingnavtop=true
startpage=true
@jd:body
<div id="tb-wrapper">
<div id="tb">
<h2>Dependências e pré-requisitos</h2>
<ul>
<li>Como criar um projeto do Android (consulte <a href="{@docRoot}training/basics/firstapp/creating-project.html">Como criar um projeto
do Android</a>)</li>
</ul>
<h2>Leia também</h2>
<ul>
<li><a href="{@docRoot}guide/components/activities.html">Atividades</a></li>
</ul>
<h2>Tente</h2>
<div class="download-box">
<a href="http://developer.android.com/shareables/training/ActivityLifecycle.zip" class="button">Baixar a demonstração</a>
<p class="filename">ActivityLifecycle.zip</p>
</div>
</div>
</div>
<p>Conforme o usuário navega, sai e retorna para o seu aplicativo, as
instâncias {@link android.app.Activity} no aplicativo transitam entre diferentes estados no
ciclo de vida. Por exemplo, quando a
atividade começa pela primeira vez, ela fica em primeiro plano no sistema e tem o foco do
usuário. Durante o processo, o sistema Android chama uma série de métodos do ciclo de vida na
atividade, onde você define a interface do usuário e outros componentes. Se o usuário executa uma
ação que inicia outra atividade ou alterna para outro aplicativo, o sistema chama outro conjunto de
métodos do ciclo de vida em sua atividade conforme ela fica em segundo plano (onde a atividade já não
está visível, mas a instância e seu estado permanecem intactos).</p>
<p>Dentro dos métodos de retorno de chamada do ciclo de vida, você pode declarar como a atividade deve se comportar quando o
usuário sai e retorna da atividade. Por exemplo, se estiver construindo um reprodutor de vídeos de transmissão em sequência,
você pode pausar o vídeo e encerrar a conexão da rede quando o usuário alternar para outro
aplicativo. Quando o usuário retornar, será possível reconectar a rede e permitir que ele reinicie o vídeo
de onde parou.</p>
<p>Essa lição explica a importância dos métodos de retorno de chamada do ciclo de vida que cada instância {@link
android.app.Activity} recebe e como utilizá-los para que a atividade faça o que o
usuário espera e não consuma recursos do sistema quando não estiver em uso.</p>
<h2>Lições</h2>
<dl>
<dt><b><a href="starting.html">Iniciando uma atividade</a></b></dt>
<dd>Aprenda os fundamentos sobre ciclo de vida da atividade, como o usuário pode iniciar seu aplicativo e como
executar atividades básicas de criação.</dd>
<dt><b><a href="pausing.html">Pausando e reiniciando uma atividade</a></b></dt>
<dd>Aprenda sobre o que acontece quando sua atividade é pausada (parcialmente obscurecida) e retomada e o que
fazer durante essas mudanças de estados.</dd>
<dt><b><a href="stopping.html">Interrompendo e reiniciando uma atividade</a></b></dt>
<dd>Aprenda sobre o que acontece quando o usuário sai da atividade completamente e retorna.</dd>
<dt><b><a href="recreating.html">Recriando uma atividade</a></b></dt>
<dd>Aprenda sobre o que acontece quando sua atividade é destruída e como reconstruir o estado
da atividade quando necessário.</dd>
</dl>