Sobes.tech
Junior — Middle

El tudnád magyarázni, hogyan történik az interakció az Intent objektummal az Androidban?

sobes.tech MI

Válasz az MI-től

Androidben az Intent objektumot az adatok átadására használják a komponensek (Activity, Service, BroadcastReceiver) között, valamint ezek indítására.

Az Intenttel való interakció fő módjai:

  • Activity létrehozása és indítása:
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
  • Adatok lekérése a céltartomány Activity-ben az Intentből:
val value = intent.getStringExtra("key")
  • Service indítása:
val serviceIntent = Intent(this, MyService::class.java)
startService(serviceIntent)
  • Intent használata Broadcasthoz:
val broadcastIntent = Intent("com.example.ACTION")
sendBroadcast(broadcastIntent)

Az Intent információt tartalmaz a műveletről, az adatokról és a kiegészítő paraméterekről, lehetővé téve a navigáció és az interakció rugalmas kezelését az alkalmazásban.