Junior
Para que são utilizados os Intents no Android?
sobes.tech IA
Resposta da IA
Intents no Android são usados para:
-
Iniciar uma Activity: Transição entre telas ou iniciar aplicações externas.
// Iniciar Activity val intent = Intent(this, OutraActivity::class.java) startActivity(intent) -
Iniciar Service: Execução de operações em segundo plano.
// Iniciar serviço val intent = Intent(this, MeuServico::class.java) startService(intent) -
Enviar broadcasts: Notificar outros componentes do sistema sobre eventos.
// Enviar broadcast val intent = Intent("com.exemplo.MINHA_ACAO_PERSONALIZADA") sendBroadcast(intent) -
Transferência de dados entre componentes: Pode-se adicionar dados extras aos Intents.
// Transferir dados entre Activity val intent = Intent(this, MostrarMensagemActivity::class.java).apply { putExtra("EXTRA_MENSAGEM", "Olá do Activity anterior!") } startActivity(intent) -
Ações implícitas: Executar ações sem especificar um componente, permitindo que o sistema escolha o aplicativo adequado.
// Abrir uma página web val webpage: Uri = Uri.parse("http://www.android.com") val intent = Intent(Intent.ACTION_VIEW, webpage) startActivity(intent)
Elas funcionam como uma mensagem descrevendo a intenção de realizar alguma ação.