Sobes.tech
Junior

Na čo sa používajú Intents v Androide?

sobes.tech AI

Odpoveď od AI

Intenty v Androidu sa používajú na:

  • Spustenie Activity: Prechod medzi obrazovkami alebo spustenie externých aplikácií.

    // Spustenie Activity
    val intent = Intent(this, InáActivity::class.java)
    startActivity(intent)
    
  • Spustenie Service: Vykonávanie operácií na pozadí.

    // Spustenie služby
    val intent = Intent(this, MôjService::class.java)
    startService(intent)
    
  • Vysielanie broadcast správ: Oznámenie iným systémovým komponentom o udalostiach.

    // Vyslanie broadcast správy
    val intent = Intent("com.príklad.MY_CUSTOM_ACTION")
    sendBroadcast(intent)
    
  • Prenos dát medzi komponentami: Do Intentov je možné pridávať extra údaje.

    // Prenos dát medzi Activity
    val intent = Intent(this, DisplayMessageActivity::class.java).apply {
        putExtra("EXTRA_MESSAGE", "Ahoj od predchádzajúcej Activity!")
    }
    startActivity(intent)
    
  • Implicitné Intent: Vykonanie akcie bez určenia konkrétneho komponentu, systém vyberie vhodnú aplikáciu.

    // Otvorenie webovej stránky
    val webpage: Uri = Uri.parse("http://www.android.com")
    val intent = Intent(Intent.ACTION_VIEW, webpage)
    startActivity(intent)
    

Sú akýmsi druhom správy, ktorá opisuje zámer vykonať určitú akciu.