Qual sua intenção (intent)? O sistema operacional Android perguntou a aplicação.
A aplicação responde: Minha intenção é abrir o navegador de internet no site http://www.ythalorossy.com.br.
O trecho acima demonstra como o sistema operacional Android trata todas requisições como intenções, ou tarefas, ou broadcast, ou mensagens que a aplicação deseja executar. Estas mensagens podem ser: a abertura de uma Activity com passagem de parâmetros, envio de SMS, chamada telefônica, ate mesmo abrir o Android Market.
O trecho abaixo, de uma aplicação já configurada, demonstra como a aplicação tem a intenção/intent de abrir o navegador de internet na página http://www.ythalorossy.com.br.
Descrevendo a activity acima, temos:
- A activity estende a classe android.app.Activity e implementa o método onCreate(bundle).
- A activity implementa a interface e implementa o método onClick(view).
- Um android.widget.Button é criado e o texto “Acessar” é setado.
- No botão é setado o listener que será executado quando ocorrer o clique sobre ele, neste caso a própria activity PrimeiroAndroid (implements OnClickListener).
- O botão é setado como a view, ou visão, ou tela da aplicação.
Antes de executar a aplicação ainda precisamos informar que ao executar esta aplicação o sistema operacional precisa solicitar permissão de acesso a internet. Esta configuração é simples, basta adicionar a seguinte linha no arquivo AndroidManifest.xml:
<uses-permission android:name=”android.permission.INTERNET”></uses-permission>
Ao executar este será o resultado:
Ao clicar sobre o botão o método onClick(view) será executado e uma nova intenção será disparada da aplicação para o sistema operacional. A intenção é passada ao sistema pelo método startActivity(intent), que recebe tanto uma Activity ou Intent como paramêtro, no nosso caso uma intenção. Esta intenção solicita ao sistema que execute o navegador de internet e acesse a página http://www.ythalorossy.com.br. O resultado abaixo é mostrado no navegador de internet do emulador:
Neste caso estamos executando uma Intent nativa do Android, o navegador, existem outras, efetuar uma chamada telefônica, pesquisar ou editar um contato, veja a lista aqui.
Vou procurar dar continuidade neste post, exemplificando as outras possibilidades. Ate lá.
Arquivado em: Android, Api, Java, Tutorial Etiquetado: | activity, android, intent



[...] Intent Android [...]
“Qual sua intenção (intent)? O sistema operacional Android perguntou a aplicação…”
Você me lembrou a didática da série “Use a cabeça”.
hehehe.
Muito bom.
Parabéns..
Hehehe, não tinha percebi, mas como acho a didática do “Use a cabeça” muito legal vou continuar usando. =)
Obrigado pelos comentários.
Cara, parabéns, muito legal seu post
Estou começando a estudar Android
Estou buscando algo que me mostre o caminho para interceptar ligações e sms
acho que esse é o caminho, certo?
tem idéia de como implementar isso?
valeuuu
vou continuar por aqui e lendo seus posts
vamos trocar figurinhas para ver o quanto aprendemos sobre essa bela plataforma que é o Android
valeu