Anda di halaman 1dari 4

Objetivo: Com este Laboratrio, voc ir aprender uma tarefa muito comum no desenvolvimento de aplicaes: chamar outras atividades

(telas). Voc vai aprender a criar uma nova atividade, um novo layout e cham-la.

Passo a passo 1) Abra o Eclipse IDE 2) Crie um novo Projeto Android com os seguintes dados (se tiver dvidas sobre a criao de um novo projeto, por favor, verifique o Laboratrio 4 Criando um projeto Ol Mundo): Project Name: AtividadesAndroid Build Target: Google APIs Application name: AtividadesAndroid Package name: br.com.curso.android.atividades Create Activity: Principal Min SDK Version: 8 3) D um duplo clique no arquivo res/layout/main.xml para abrir o editor de Layout. 4) Arraste um componente Button para o Layout

5) Entre no editor XML e ajuste as propriedades do componente Button como segue: android:text=Abrir Nova Atividade android:id=@+id/botaoNovaAtividade android:onClick=abrirNovaAtividade

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 1 de 4

6) Agora precisamos criar uma nova atividade para podermos us-la. Vamos comear criando um Layout XML para ela. 7) Clique com o boto direito sobre a pasta layout e selecione a opo New|Other... na janela New digite XML e escolha a opo Android XML Layout File. Clique em Next, coloque o nome (File name) de outra_atividade.xml, selecione Linear Layout e clique em Finish 8) Agora precisamos criar a classe Java (Activity) 9) Clique com o boto direito sobre o pacote br.com.curso.android.atividades, selecione a opo New Class 10) Coloque o nome de OutraAtividade e clique em Finish

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 2 de 4

11) Ajuste o cdigo da classe OutraAtividade estendendo Activity, implementando

o mtodo onCreate e chamando o mtodo setContentView informando o layout XML que criamos anteriormente.

12) A nova atividade est quase pronta, s falta mape-la no arquivo AndroidManifest.xml 13) Clique duas vezes sobre o arquivo AndroidManifest.xml 14) Na tela que abre, selecione na parte inferior a aba AndroidManifest.xml ao lado de Instrumentation 15) Ser necessrio adicionar uma nova <activity> dentro de <application>, como segue:
<activity android:name=.OutraAtividade/>

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 3 de 4

16) Vamos voltar agora no cdigo da primeira atividade Principal, para criar o mtodo e o cdigo que ir realmente chamar a atividade que criamos 17) D um duplo clique sobre a classe Principal.java 18) Ser necessrio criar o mtodo abrirNovaAtividade que foi definido na propriedade android:onClick do boto do layout main.xml. 19) Crie o mtodo como segue:

20) O mtodo abrirNovaAtividade recebe um parmetro do tipo View e far uma chamada nova atividade atravs do mtodo startActivity que cria uma Intent e passa a classe da atividade que iremos acionar 21) A classe OutraAtividade deve estender Activity e estar obrigatoriamente declarada no arquivo AndoirdManifest.xml, seno no ir funcionar e uma exceo ser lanada. 22) Faa deploy da aplicao para o emulador (Run As Android Application) e teste a sua funcionalidade 23) Parabns! Agora voc j sabe como criar novas atividades (telas) para usar nas suas aplicaes Android.

Dica: Pesquise sobre o mtodo startActivityForResult, ele ir chamar uma atividade e te avisar quando esta retornar; poder ser til.

Mini curso Android Rodrigo Lopes Ferreira (rodrigo.lopes.ferreira@hotmail.com). Pgina 4 de 4

Anda mungkin juga menyukai