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