Sobes.tech
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")
}