Terminando un fragmento
Así que tengo sobre cómo abrir un fragment
. Aquí está mi predicamento. Tengo una lista de los elementos (elementos de tabla periódica) que está al lado de mi view
. Cuando selecciona un elemento, muestra su información.
Mi problema es que tengo que ser capaz de eliminar la view
de la (lo que vamos a llamar detalles fragmento) y eliminar de la pila de esa manera no tengo una copia de seguridad de memoria enorme.
- Androide. Fragmento getActivity () a veces devuelve null
- Android - addToBackStack () no funciona?
- Cómo configurar la aplicación: layout_scrollFlags para la barra de herramientas mediante programación
- Fragmento no se elimina visualmente
- ¿Cómo obtener el fragmento actual que se muestra en una pestaña específica de un viewpager?
¿Cómo puedo eliminarlo de la pila cuando se llama a un nuevo fragment
para reemplazarlo?
- Fragmento de la transición estándar sin animar
- Los fragmentos de ViewPager desaparecen al cambiar la rotación de la pantalla
- Descartar DatePickerDialog al pulsar el botón Atrás
- Señal fatal 11 (SIGSEGV) en 0x00000000 (código = 1), hilo 27830 (ple.myfragexample) - sólo en Android 4.1.2
- ¿Cómo crear correctamente un Tablayout ahora que la Tabactivity está obsoleta?
- No recorte las páginas de ViewPager
- Fragmento getActivity () devuelve null en la actividad JUnit test
- Android - ListFragment dentro DialogFragment (AlertDialog): Fragmento no tiene una vista
Puede quitar un fragmento utilizando el método #remove()
de FragmentTransaction
. Este método también elimina la vista del contenedor al que se ha conectado.
Sin embargo, de la documentación de los fragmentos:
Detenido: el fragmento no es visible. Se ha detenido la actividad del host o se ha eliminado el fragmento de la actividad, pero se ha añadido a la pila posterior. Un fragmento parado todavía está vivo (toda la información de estado y de miembro es retenida por el sistema). Sin embargo, ya no es visible para el usuario y se matará si se cancela la actividad.
Si has agregado ese fragmento a la pila trasera, no se va a matar hasta que la actividad se pierde.
Puedes intentar inhabilitar añadir a backstack. Que cuando cuando un fragmento es quitado, o substituido, no consigue agregado al backstack y él tendría que ser repoblado otra vez (con datos).
- Precargar la vista Web en la actividad A y pasarla a la actividad B para una carga más rápida
- Open failed: ENOENT (No hay tal archivo o directorio) error