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")
}