Junior — Middle
¿Cómo se realiza la inicialización del objeto Fragment en la aplicación?
sobes.tech AI
Respuesta de la IA
La inicialización de un objeto Fragment en Android generalmente se realiza creando una nueva instancia de la clase fragmento. Se recomienda usar el método estático newInstance(), que crea el fragmento y pasa los parámetros necesarios a través de un Bundle en los argumentos del fragmento. Esto ayuda a evitar problemas con el constructor y a pasar datos de manera correcta.
Ejemplo:
class MyFragment : Fragment() {
companion object {
fun newInstance(param: String): MyFragment {
val fragment = MyFragment()
val args = Bundle()
args.putString("param_key", param)
fragment.arguments = args
return fragment
}
}
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val param = arguments?.getString("param_key")
// Usar param
}
}
Luego, el fragmento se añade a la Activity a través del FragmentManager.