Sobes.tech
Junior — Middle

Come si può implementare il trasferimento di dati in un Fragment senza utilizzare librerie di terze parti?

sobes.tech AI

Risposta dell'AI

Trasferire dati a un Fragment senza librerie di terze parti può essere fatto usando gli argomenti Bundle. Quando crei un'istanza di Fragment, crea un Bundle, inserisci i dati e impostalo tramite setArguments(). All'interno del Fragment, recupera i dati con getArguments().

Esempio:

// Nell'Activity o in un altro luogo di creazione del Fragment
val fragment = MyFragment().apply {
    arguments = Bundle().apply {
        putString("key", "value")
    }
}

// Nel Fragment stesso
override fun onCreate(savedInstanceState: Bundle?) {
    super.onCreate(savedInstanceState)
    val data = arguments?.getString("key")
}