Sobes.tech
Junior

Android-də Intents nə üçün istifadə olunur?

sobes.tech Süni İntellekt

AI-dan cavab

Android-də Intentslər aşağıdakılar üçün istifadə olunur:

  • Activity-ni başlatmaq: Ekranlar arasında keçid və ya xarici tətbiqləri başlatmaq.

    // Activity-ni başlatmaq
    val intent = Intent(this, DigərActivity::class.java)
    startActivity(intent)
    
  • Service-i başlatmaq: Fon əməliyyatlarının yerinə yetirilməsi.

    // Service-i başlatmaq
    val intent = Intent(this, MənimServiceim::class.java)
    startService(intent)
    
  • Yayım mesajları göndərmək: Digər sistem komponentlərinə hadisələr barədə bildiriş.

    // Yayım mesajı göndərmək
    val intent = Intent("com.nümunə.MY_CUSTOM_ACTION")
    sendBroadcast(intent)
    
  • Komponentlər arasında məlumat ötürülməsi: Intents-ə əlavə məlumatlar əlavə oluna bilər.

    // Activity arasında məlumat ötürülməsi
    val intent = Intent(this, DisplayMessageActivity::class.java).apply {
        putExtra("EXTRA_MESAJ", "Əvvəlki Activity-dən Salam!")
    }
    startActivity(intent)
    
  • Qeyri-müəyyən hərəkətlər (Implicit Intents): Konkret komponent göstərmədən hərəkət etmək, sistem uyğun tətbiqi seçir.

    // Veb səhifəsini açmaq
    val webpage: Uri = Uri.parse("http://www.android.com")
    val intent = Intent(Intent.ACTION_VIEW, webpage)
    startActivity(intent)
    

Bu, müəyyən bir hərəkəti yerinə yetirmək niyyətini təsvir edən mesajlar kimi xidmət edir.