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