4 de junho de 2013

Android - Intent para abrir navegador, telas e realizar chamadas

Para iniciar uma nova tela é necessário declarar uma intent, ou seja, declarar a intenção ao sistema operacional de fazer algo.

O exemplo abaixo mostra como abrir um link no navegador do sistema operacional Android
 Uri uri = Uri.parse("http://www.brandi-info.blogspot.com");  
 Intent it = new Intent(Intent.ACTION_VIEW, uri);   
 startActivity(it);   
Quando precisamos chamar outra tela (activity), neste caso, é passado como parâmetro a classe correspondente:
 Intent it = new Intent(this, OutraClasseActivity.class);  
 startActivity(it);  
Para iniciar uma ligação com o número definido podemos utilizar o seguinte exemplo:
 Uri uri = uri.parse("tel:98725432");  
 Intent it = new Intent(Intent.ACTION_CALL, uri);  
 startActivity(it);   

Esses são apenas alguns exemplos do uso de intents. Através dessas "intenções" é possível enviar e receber/recuperar dados e se relacionar com o sistema operacional. Também é possível, por exemplo, se comunicar com outra tela (enviando e recebendo parêmetros).