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