Sobes.tech
Junior — Middle

Cum se poate realiza transferul de date într-un Fragment fără a folosi biblioteci externe?

sobes.tech AI

Răspuns de la AI

Transmiterea datelor către un Fragment fără biblioteci externe se poate face folosind argumente Bundle. La crearea unei instanțe de Fragment, creați un Bundle, plasați datele acolo și setați-l prin setArguments(). În interiorul Fragmentului, obțineți datele cu getArguments().

Exemplu:

// În Activity sau alt loc unde creați Fragmentul
val fragment = MyFragment().apply {
    arguments = Bundle().apply {
        putString("key", "value")
    }
}

// În Fragment însuși
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val data = arguments?.getString("key")
}