¿Cómo obtener una lista de entradas de fragmentos backstack en android?

Estoy trabajando en una aplicación en la que las fichas se implementan utilizando FragmentActivity . Dado que, las pestañas son necesarias en toda la aplicación, los fragmentos se utilizan ampliamente para hacer la aplicación compatible en todas las versiones de android.

Como consecuencia, estoy enfrentando un problema en la visualización de qué fragmentos están presentes en el backstack. Estoy seguro de que hay una manera de recuperar la lista de fragmentos presentes en el backstack . Gracias.

El FragmentManager tiene métodos:

GetBackStackEntryCount ()

GetBackStackEntryAt (int index)

 FragmentManager fm = getFragmentManager(); for(int entry = 0; entry < fm.getBackStackEntryCount(); entry++){ Log.i(TAG, "Found fragment: " + fm.getBackStackEntryAt(entry).getId()); } 

Si quieres comprobar qué fragmento es visible y si conoces el id de la vista donde se coloca el fragmento, primero debes agregar a continuación en onCreate ()

  getSupportFragmentManager().addOnBackStackChangedListener(new OnBackStackChangedListener() { @Override public void onBackStackChanged() { Fragment f = getSupportFragmentManager().findFragmentById(R.id.content_frame); if (f != null){ updateActionBarTitle(f); } } }); private void updateActionBarTitle(Fragment fragment) { String fragClassName = fragment.getClass().getName(); if (fragClassName.equals(FirstFragment.class.getName())) { setTitle("Home"); } else if (fragClassName.equals(SecondFragment.class.getName())) { setTitle("Second"); } } 

Esto actualizará su título de la barra de acción en el oyente de cambio de pila trasera.

  • ¿Cómo utilizar el flash / led de la cámara como antorcha en una lengüeta de Samsung Galaxy?
  • No se pueden intercambiar fragmentos correctamente en las pestañas de la barra de acciones
  • Ficha de Android como pie de página
  • Crash en MediaController.show ()
  • ¿Cómo inhabilito las pestañas deslizantes cuando estoy en la barra de acción contextual, haciendo que las pestañas no se puedan hacer clic / deslizar?
  • RecyclerView onBindViewHolder sólo se llama una vez dentro del diseño de la pestaña
  • Indicador de pestaña personalizada (con la flecha hacia abajo como indicador)
  • Problema con el espacio en blanco de Android TabWidget
  • Actualizar / Recargar / Re instanciar un fragmento en un sistema de pestañas android
  • Android: cómo crear una aplicación de pestañas compleja con vistas
  • Cómo actualizar el contenido de la ficha de fragmento en el botón de clic
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.