entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

navegacion de fragments

Hola .

Tengo una actividad principal que llaman a un Fragmento A , este remplaza y añade uno Fragmento B y el A se añade a la cola de BackStack cuando el B llama al ultimo fragmento C y este pasa a la cola BackStack.

¿Como puedo hacer para que al pulsar el boton back desdee el fragmento C me salte al A sin pasar por el B?

0voto

Peter comentado

¿Y cual es tu código?

1 Respuesta

2votos

binamonk Puntos3790

Podrias intentar usar un FragmentManager para reemplazar el fragmento B con el C cuando exista navegacion de B a C, de esa forma el stack seria A, C.

 FragmentManager fragmentManager = getFragmentManager();
    FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.replace(..............);
    fragmentTransaction.addToBackStack(null);
    fragmentTransaction.commit(); 

0voto

Lukard comentado

También puedes probar para salir del paso rápidamente a realizar un onBackPressed() adicional en el caso que te encuentres en el Fragmento C.

Sin embargo, estas soluciones van en contra de la filosofía de navegación lineal de Android. Lo más esperado después de avanzar un paso, es que si retrocedes, vuelvas al anterior. Por eso lo implementaron como una pila. Pero entiendo que a veces sea estrictamente necesario el tenerse que saltar un fragmento.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta