Sobes.tech
Junior — Middle

Môžeš vysvetliť, ako prebieha interakcia s objektom Intent v Android?

sobes.tech AI

Odpoveď od AI

V Androide sa používa objekt Intent na prenos údajov medzi komponentami (Activity, Service, BroadcastReceiver) a na ich spustenie.

Hlavné spôsoby práce s Intent:

  • Vytvorenie a spustenie Activity:
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
  • Získanie údajov z Intent v cieľovej Activity:
val value = intent.getStringExtra("key")
  • Spustenie Service:
val serviceIntent = Intent(this, MyService::class.java)
startService(serviceIntent)
  • Použitie Intent pre Broadcast:
val broadcastIntent = Intent("com.example.ACTION")
sendBroadcast(broadcastIntent)

Intent obsahuje informácie o akcii, údaje a doplnkové parametre, čo umožňuje flexibilné riadenie navigácie a interakcie v aplikácii.