Junior — Middle
Kaip galima įgyvendinti duomenų perdavimą Fragment'e be išorinių bibliotekų?
sobes.tech AI
Atsakymas iš AI
Duomenų perdavimas į Fragment be išorinių bibliotekų gali būti atliekamas naudojant argumentų Bundle. Kuriant Fragment pavyzdį, sukurkite Bundle, įdėkite duomenis ir nustatykite jį per setArguments(). Paties Fragment'e, gaukite duomenis naudodami getArguments().
Pavyzdys:
// Activity ar kitur, kur kuriate Fragment
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Fragment'e
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}