Sobes.tech
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.