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)