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