Junior — Middle
Hoe kan je gegevensoverdracht in een Fragment implementeren zonder gebruik te maken van externe bibliotheken?
sobes.tech AI
Antwoord van AI
Gegevens doorgeven aan een Fragment zonder externe bibliotheken kan met behulp van argumenten Bundle. Bij het maken van een instantie van een Fragment, maak een Bundle, plaats de gegevens erin en stel deze in via setArguments(). In het Fragment zelf, haal de gegevens op met getArguments().
Voorbeeld:
// In de Activity of een andere plek waar je het Fragment maakt
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// In het Fragment zelf
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}