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.