Saltar al contenido

¿Cómo puedo acceder a getSupportFragmentManager () en un fragmento?

Solución:

Puedes llamar directamente

getFragmentManager() 

para obtener el administrador de fragmentos.

o

En tu fragmento

Crear campo:

private FragmentActivity myContext;

anular el método onAttach de su fragmento:

@Override
public void onAttach(Activity activity) {
    myContext=(FragmentActivity) activity;
    super.onAttach(activity);
}

Cuando necesite llamar al administrador de fragmentos de soporte:

FragmentManager fragManager = myContext.getSupportFragmentManager(); //If using fragments from support v4

o

FragmentManager fragManager = myContext.getFragmentManager();

Estás listo.

Todo lo que necesitas hacer es usar

getFragmentManager()

método en su fragmento. Le dará el administrador de fragmentos de soporte, cuando lo usó al agregar este fragmento.

Documentación de fragmentos

Simplemente consígalo así:

getFragmentManager() // This will also give you the SupportFragmentManager or FragmentManager based on which Fragment class you have extended - android.support.v4.app.Fragment OR android.app.Fragment.

O

getActivity().getSupportFragmentManager();

en el método onActivityCreated () de su Fragment y cualquier método que se llame después de onActivityCreated ().

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *