1 page.title=Como gerenciar o ciclo de vida da atividade 2 page.tags=ciclo de vida da atividade 3 helpoutsWidget=true 4 5 trainingnavtop=true 6 startpage=true 7 8 @jd:body 9 10 <div id="tb-wrapper"> 11 <div id="tb"> 12 13 14 <h2>Dependncias 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 17 do Android</a>)</li> 18 </ul> 19 20 21 <h2>Leia tambm</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 demonstrao</a> 31 <p class="filename">ActivityLifecycle.zip</p> 32 </div> 33 34 </div> 35 </div> 36 37 <p>Conforme o usurio navega, sai e retorna para o seu aplicativo, as 38 instncias {@link android.app.Activity} no aplicativo transitam entre diferentes estados no 39 ciclo de vida. Por exemplo, quando a 40 atividade comea pela primeira vez, ela fica em primeiro plano no sistema e tem o foco do 41 usurio. Durante o processo, o sistema Android chama uma srie de mtodos do ciclo de vida na 42 atividade, onde voc define a interface do usurio e outros componentes. Se o usurio executa uma 43 ao que inicia outra atividade ou alterna para outro aplicativo, o sistema chama outro conjunto de 44 mtodos do ciclo de vida em sua atividade conforme ela fica em segundo plano (onde a atividade j no 45 est visvel, mas a instncia e seu estado permanecem intactos).</p> 46 47 <p>Dentro dos mtodos de retorno de chamada do ciclo de vida, voc pode declarar como a atividade deve se comportar quando o 48 usurio sai e retorna da atividade. Por exemplo, se estiver construindo um reprodutor de vdeos de transmisso em sequncia, 49 voc pode pausar o vdeo e encerrar a conexo da rede quando o usurio alternar para outro 50 aplicativo. Quando o usurio retornar, ser possvel reconectar a rede e permitir que ele reinicie o vdeo 51 de onde parou.</p> 52 53 <p>Essa lio explica a importncia dos mtodos de retorno de chamada do ciclo de vida que cada instncia {@link 54 android.app.Activity} recebe e como utiliz-los para que a atividade faa o que o 55 usurio espera e no consuma recursos do sistema quando no estiver em uso.</p> 56 57 <h2>Lies</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 usurio pode iniciar seu aplicativo e como 62 executar atividades bsicas de criao.</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 65 fazer durante essas mudanas 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 usurio 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 destruda e como reconstruir o estado 70 da atividade quando necessrio.</dd> 71 </dl> 72 73