Sobes.tech
Junior — Middle

Vai vari paskaidrot, kā notiek saskarsme ar Intent objektu Android?

sobes.tech AI

Atbilde no AI

Android, Intent objekts tiek izmantots datu pārraidīšanai starp komponentiem (Activity, Service, BroadcastReceiver) un šo komponentu palaišanai.

Galvenie veidi, kā ar Intent sadarboties:

  • Izveidot un palaist Activity:
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
  • Saņemt datus no Intent mērķa Activity:
val value = intent.getStringExtra("key")
  • Palaist Service:
val serviceIntent = Intent(this, MyService::class.java)
startService(serviceIntent)
  • Izmantot Intent Broadcast:
val broadcastIntent = Intent("com.example.ACTION")
sendBroadcast(broadcastIntent)

Intent satur informāciju par darbību, datiem un papildu parametriem, ļaujot elastīgi pārvaldīt navigāciju un mijiedarbību lietotnē.