Junior — Middle
¿Cómo se puede implementar la transferencia de datos en un Fragment sin usar bibliotecas externas?
sobes.tech AI
Respuesta de la IA
Pasar datos a un Fragment sin bibliotecas externas se puede hacer usando argumentos Bundle. Al crear una instancia de Fragment, crea un Bundle, coloca los datos allí y configúralo mediante setArguments(). Dentro del propio Fragment, obtén los datos con getArguments().
Ejemplo:
// En la Activity u otro lugar donde crees el Fragment
val fragment = MyFragment().apply {
arguments = Bundle().apply {
putString("key", "value")
}
}
// Dentro del propio Fragment
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val data = arguments?.getString("key")
}