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