Junior — Middle
Podes explicar como funciona a interação com o objeto Intent no Android?
sobes.tech IA
Resposta da IA
No Android, o objeto Intent é usado para transferir dados entre componentes (Activity, Service, BroadcastReceiver) e para iniciar esses componentes.
As principais formas de interação com Intent:
- Criar e iniciar uma Activity:
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
- Obter dados do Intent na Activity de destino:
val value = intent.getStringExtra("key")
- Iniciar um Service:
val serviceIntent = Intent(this, MyService::class.java)
startService(serviceIntent)
- Usar Intent para Broadcast:
val broadcastIntent = Intent("com.example.ACTION")
sendBroadcast(broadcastIntent)
O Intent contém informações sobre a ação, dados e parâmetros adicionais, permitindo uma gestão flexível da navegação e interação na aplicação.