Você está na página 1de 23

Programação para

Dispositivos
Móveis

Aula 9
Prof.: Dr. Osmam Brás de Souto
Sumário
• Construção do Menu.
• Navegação entre telas.
• Evento com mensagem de texto.
• Tarefa.
Construção do Menu
• Podemos utilizar o ListActivity como menu.
• No método onListItemClick podemos realizar chamadas as outras
telas utilizando o método startActivity(intent).
• A opção Sair podemos utilizar o método finish() que é utilizado
para finalizar a activity, caso exista várias telas na aplicação esse
método irá fechar somente a tela relacionado a activity.
Construção do Menu
Para iniciarmos crie um novo projeto Empty Activity e

Fonte: https://developer.android.com/
Construção do Menu
Criar tela (View) que será chamada pelo item de menu
durante a navegação.

Fonte: https://developer.android.com/
Construção do Menu
Criar uma nova view com nome activity_menu.xml
e incluir o código com o nome da caixa de texto na view.

Fonte: https://developer.android.com/
Construção do Menu
Incluir na nova view activity_menu.xml o código da
caixa de texto na view.

Fonte: https://developer.android.com/
Construção do Menu
Incluir na view activity_menu.xml o botão na view.

Fonte: https://developer.android.com/

Observação: Deixar para incluir o onClick do botão após criar a outra view que será
acionada pelo botão.
Classe de MenuActivity.java
Criar a classe MenuActivity e implementar o método
onCreate, criando um lista de menus.

Fonte: https://developer.android.com/
Classe de MenuActivity.java
Na classe MenuActivity.java faremos a implementação
do método onListItemClick, onde faremos a chamada
utilizando o método startActivity(intent).

Fonte: https://developer.android.com/
Classe de MenuActivity.java
Observe que o método starActivity em destaque
instancia a classe MainActivity.java.

Fonte: https://developer.android.com/
Classe de MenuActivity.java
Para a opção Sair podemos utilizar o método finish()
que é utilizado para finalizar a activity, caso exista várias
telas na aplicação esse método irá fechar somente a tela
relacionado a activity.

Fonte: https://developer.android.com/
Classe de MainActivity.java
A classe MainActivity.java possui os métodos onCreate
e enviar.

Fonte: https://developer.android.com/
Classe MainActivity.java
Implementar o método onCreate que é utilizado para
instanciar a classe activity_main.xml .

Fonte: https://developer.android.com/
Classe Activity_Main.xml
Na classe activity_Main. Xml configurar o parâmetro
tools para realizar o mapeamento do arquivo
MenuActivity.java.

Fonte: https://developer.android.com/
Classe Activity_Main.xml
Ainda na classe Activity_main.xml realizar a criação
do texto da caixa para que o usuário possa entender o tipo de
informação a ser digitada.

Fonte: https://developer.android.com/
Classe Activity_Main.xml
Também na classe activity_main.xml realizar a
criação da caixa texto para que o usuário possa digitar o
nome.

Fonte: https://developer.android.com/
Classe Activity_Main.xml
Todavia na classe Activity_Main.xml criar um botão
enviar para que o usuário possa submeter a informação
digitada.

Fonte: https://developer.android.com/
Classe MainActivity.java
Implementar o método enviar que será acionado pelo
botão “Enviar” enviando a informação e instanciando a classe
MensagemActivity.java responsável por exibir uma
mensagem com o nome na view activity_mensagem.xml.

Fonte: https://developer.android.com/
Classe MensagemActivity.java
Implementar o método onCreate que realizará o
mapeamento para view ActivityMensagem.xml e enviará
informações dos parâmetros do nome, com o conteúdo
digitado.

Fonte: https://developer.android.com/
Classe AndroidManifest.xml
Configurar o mapeamento do arquivo
AndroidManifest.xml.

Fonte: https://developer.android.com/
Tarefa
• Disponível na plataforma AVA.
Obrigado (a)!
Osmam.souto@uniceplac.edu.br

Você também pode gostar