Desenvolvimento android
DISPOSITIVOS MÓVEIS
Prof. Luiz Carlos Querino Filho luiz.querino@fatec.sp.gov.br Fatec Garça – 2014
Parte 03
Abrindo novas telas (Activities)
• Como já sabemos, as telas no Android são controladas
por subclasses de Activity • Uma nova tela deve também possuir um arquivo XML determinando seu layout, dentro da pasta /res/layout do projeto.
• Toda Activity deve ser declarada no arquivo
AndroidManifest.xml
• A abertura de uma nova tela (Activity) é feita em duas etapas: • Criação de uma instância da classe Intent • Chamada ao método startActivity, passando a Intent como
parâmetro.
android.content.Intent • A classe Intent é importantíssima dentro do Android
• Como seu próprio nome dá a entender, ela determina
uma “intenção” do aplicativo em fazer algo, como por exemplo: • Abrir uma nova tela (Activity)
• Solicitar a realização de uma chamada a algum número de
telefone
• Abrir o navegador do sistema em algum endereço
• Exibir alguma localização dentro do Google Maps
• Entre outros…
• Essa “intenção” é passada ao sistema operacional, que
decidirá o que deve ser feito
Adicionando uma nova tela – 1º passo
• O primeiro passo é adicionar ao projeto um novo arquivo
de layout XML, onde a interface dessa nova tela será definida. • Com o projeto desejado aberto, clique no seguinte ícone da barra de ferramentas do Eclipse:
• Este botão serve para adicionarmos um novo arquivo
XML ao projeto Android.
Adicionando uma nova tela – 1º passo
• Resource Type:
Layout indica que o arquivo conterá um layout de tela
• File: tela2.xml indica o nome do arquivo que será criado • Root Element: Linear Layout indica que o elemento raiz da tela será um
LinearLayout
Clique em Finish para criar o arquivo!
Adicionando uma nova tela – 1º passo
• O novo arquivo aparecerá dentro de /res/layout.
• Defina seu layout clicando duas vezes sobre ele.
Adicionando uma nova tela – 2º passo
• Até agora, criamos