Junior — Middle
Comment peut-on réaliser le transfert de données dans un Fragment sans utiliser de bibliothèques tierces?
sobes.tech IA
Réponse de l'IA
Passer des données à un Fragment sans bibliothèques tierces peut se faire à l'aide d'arguments Bundle. Lors de la création d'une instance de Fragment, créez un Bundle, y mettez les données et configurez-le via setArguments(). Dans le Fragment lui-même, récupérez les données avec getArguments().
Exemple:
// Dans l'Activity ou autre lieu de création du Fragment
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Dans le Fragment lui-même
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}