Upload
ultramaster2007
View
219
Download
0
Embed Size (px)
Citation preview
7/31/2019 15 - Usando Notifications - Android
1/5
Objetivo:
Com este laboratrio, voc vai aprender a criar e utilizar as notificaes do Android
(aquelas mensagens que aparecem na barra superior do dispositivo). Para isto, teremos que criar
uma classe que vai criar a notificao e uma outra classe que ser acionada quando o usurio clicar
sobre a notificao. Imagine quando chega uma mensagem SMS no seu dispositivo, uma
notificao aparece na barra superior do telefone e quando voc a seleciona, uma nova Activity
aberta informando detalhes; estas seriam as classes geradora e receptora de notificaes.
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: Notification
Build Target: Google APIs
Application name: Notification
Package name: br.com.curso.android.notification
Create Activity: Principal
4) Edite o arquivo /res/layout/main.xml, adicionando um conforme imagem
abaixo:
5) Apenas adicionamos um ajustando seu texto para Lanar Notificao e o
evento onClick para lancarNotificacao (este mtodo dever existir na classe
Principal.java).
Mini curso Android Rodrigo Lopes Ferreira ([email protected]). Pgina 1 de 5
mailto:[email protected]:[email protected]7/31/2019 15 - Usando Notifications - Android
2/5
6) Crie uma nova Activity chamada NotificationReceiver: crie um layout xml em
/res/layout/ chamado notificationreceiver.xml como LinearLayout, arraste um
componente e coloque o texto de Foi executado a partir da notificao.
(Caso tenha dvidas sobre como criar uma nova Activity, por favor refaa o laboratrio que
trata deste assunto).
7) Crie uma nova classe Java chamada NotificationReceiver.java e ajuste o cdigo conforme
imagem abaixo:
8) Mapeie a novaActivityno arquivo AndroidManifest.xml, conforme imagem abaixo:
9) Agora j temos aActivityNotificationReceiver pronta para ser executada
10) Vamos agora codificar a classe Principal.java para que ela envie uma notificao para o
sistema operacional.
11) Abra o arquivo Principal.java e crie o mtodo lancarNotificacao(view), conforme a
imagem abaixo:
Mini curso Android Rodrigo Lopes Ferreira ([email protected]). Pgina 2 de 5
mailto:[email protected]:[email protected]7/31/2019 15 - Usando Notifications - Android
3/5
12) O cdigo especificado na imagem acima est com os comentrios explicando o que cada
trecho faz; cabe ressaltar que possvel dizer em que momento esta notificao ser
lanada, que no cdigo acima ele manda lanar imediatamente (getTimeInMillis()), mas, se
fosse do interesse, seria possvel marcar um momento posterior em que ela seria lanada
automaticamente (daqui a dez minutos, por exemplo).
13) Outra dica interessante a possibilidade de voc colocar o cone que quiser, no caso acima
utilizamos o prprio cone do Android padro, mas, caso voc tivesse algum personalizado,
bastaria coloc-lo no diretrio /resources/ do projeto e referenci-lo ali (na new
Notification), atravs da classe R.
Mini curso Android Rodrigo Lopes Ferreira ([email protected]). Pgina 3 de 5
mailto:[email protected]:[email protected]7/31/2019 15 - Usando Notifications - Android
4/5
14) Execute a aplicao no emulador (RunAs Android Application)
15) Clique no boto Lanar Notificao
16) Arraste para baixo a barra de notificaes
Mini curso Android Rodrigo Lopes Ferreira ([email protected]). Pgina 4 de 5
mailto:[email protected]:[email protected]7/31/2019 15 - Usando Notifications - Android
5/5
17) Clique sobre a notificao
18) Parabns! Voc agora j sabe como criar e lanar notificaes no Android. Que tal criar um
BroadcastReceiver que ir lanar alguma notificao? Mos Obra!
Mini curso Android Rodrigo Lopes Ferreira ([email protected]). Pgina 5 de 5
mailto:[email protected]:[email protected]