Junior — Middle
Tashqi kutubxonalarni jalb qilmasdan Fragmentda ma'lumotlarni uzatishni qanday amalga oshirish mumkin?
sobes.tech AI
AIdan javob
Ma'lumotlarni tashqi kutubxonalar olmadan Fragmentga uzatish uchun Bundle argumentlaridan foydalanish mumkin. Fragment nusxasini yaratishda, Bundle yarating, unga ma'lumotlarni joylashtiring va setArguments() orqali o'rnating. Fragment ichida, getArguments() yordamida ma'lumotlarni oling.
Misol:
// Activity yoki boshqa joyda Fragment yaratishda
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Fragment ichida
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}