Junior — Middle
86
Үшінші тарап кітапханаларын қолданбай, Fragment-ке деректерді қалай жеткізуге болады?
AI-дан жауап
sobes.tech AI
Үшінші тарап кітапханаларын қолданбай, деректерді Fragment-ке беру үшін Bundle аргументтерін пайдалана аласыз. Fragment мысалын жасағанда, Bundle құрып, оған деректерді салыңыз да, setArguments() арқылы орнатыңыз. Fragment ішінде getArguments() арқылы деректерді алыңыз.
Мысал:
// Fragment-ті жасаған Activity немесе басқа жерде
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Fragment ішінде
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}