Junior
Androidda Intents nima uchun ishlatiladi?
sobes.tech AI
AIdan javob
Android'da Intentslar quyidagi uchun ishlatiladi:
-
Activityni ishga tushirish: Ekranlar orasida o'tish yoki tashqi ilovalarni ishga tushirish.
// Activityni ishga tushirish val intent = Intent(this, BoshqaActivity::class.java) startActivity(intent) -
Serviceni ishga tushirish: Orqa fon operatsiyalarini bajarish.
// Serviceni ishga tushirish val intent = Intent(this, MeningServiceim::class.java) startService(intent) -
Broadcastlar yuborish: Boshqa tizim komponentlariga voqealar haqida bildirish.
// Broadcast yuborish val intent = Intent("com.masalan.MY_CUSTOM_ACTION") sendBroadcast(intent) -
Komponentlar o'rtasida ma'lumot uzatish: Intentsga qo'shimcha ma'lumotlar qo'shish mumkin.
// Activity o'rtasida ma'lumot uzatish val intent = Intent(this, DisplayMessageActivity::class.java).apply { putExtra("EXTRA_MESSAGE", "Oldingi Activity'dan Salom!") } startActivity(intent) -
Nazoratsiz harakatlar (Implicit Intents): Aniq komponentni ko'rsatmasdan harakatni bajarish, tizim mos ilovani tanlaydi.
// Veb sahifa ochish val webpage: Uri = Uri.parse("http://www.android.com") val intent = Intent(Intent.ACTION_VIEW, webpage) startActivity(intent)
Ular ma'lum bir harakatni bajarish niyatini tavsiflovchi xabarlar sifatida xizmat qiladi.