Junior
За шта се користе Intents у Android-у?
sobes.tech АИ
Одговор од АИ
Intents u Androidu se koriste za:
-
Pokretanje Activity: Prelaz između ekrana ili pokretanje eksternih aplikacija.
// Pokretanje Activity val intent = Intent(this, DrugaActivity::class.java) startActivity(intent) -
Pokretanje Service: Izvršavanje pozadinskih operacija.
// Pokretanje servisa val intent = Intent(this, MojService::class.java) startService(intent) -
Slanje broadcast poruka: Obaveštavanje drugih komponenti sistema o događajima.
// Slanje broadcast poruke val intent = Intent("com.primer.MY_CUSTOM_ACTION") sendBroadcast(intent) -
Prenos podataka između komponenti: U Intents se mogu dodavati dodatni podaci.
// Prenos podataka između Activity val intent = Intent(this, DisplayMessageActivity::class.java).apply { putExtra("EXTRA_MESSAGE", "Zdravo od prethodne Activity!") } startActivity(intent) -
Implicitni Intents: Izvršavanje akcija bez specificiranja konkretne komponente, sistem bira odgovarajuću aplikaciju.
// Otvaranje web stranice val webpage: Uri = Uri.parse("http://www.android.com") val intent = Intent(Intent.ACTION_VIEW, webpage) startActivity(intent)
Oni služe kao vrsta poruke koja opisuje nameru da se izvrši neka akcija.