¿Por qué la rotación hace que falle el reemplazo de fragmentos de Android?

La respuesta es simple. El estado de la IU se retiene en las rotaciones de la pantalla, lo que significa que si no hace nada, la pantalla aún mostrará el segundo fragmento una vez que gire. Como agrega el primer fragmento en su método Activity onCreate, se agregará a lo que ya se muestra, por lo tanto, los dos fragmentos se superponen.

Podrías hacer algo como esto:

FragmentManager mgr = getFragmentManager();
if (mgr.findFragmentByTag("start") == null &&
    mgr.findFragmentByTag("replacementTest") == null) {

    FragmentTransaction t = mgr.beginTransaction();
    t.add(R.id.fragment_container, startingFragment, "start").commit();             

}
Respuesta 1

En mi aplicación estoy usando un código como el siguiente para descargar varias imágenes. ¿Es de alto rendimiento hacerlo así o puedo reutilizar la conexión de alguna manera? for (int i = 0; i <100; i ++) {URL ...

Estoy atrapado con el siguiente problema. Digamos, tengo una solicitud que tiene 1000 elementos, y me gustaría utilizar Java Executor para resolver esto. Aquí está el método principal public static void main (String [] ...

Recientemente he estado jugando con Bicubic Interpolation, ya que quiero generar la tierra, basada en mapas de altura reales dentro de Minecraft. La razón por la que estoy usando la interpolación es porque yo ...

Estoy usando Ubuntu 10.10 amd64, Sun JDK 6.0.24 y el paquete ghostscript predeterminado. Ahora, estoy tratando de que funcione la muestra "Renderizar un documento PDF usando SimpleRenderer" de la página Ghost4J. Mientras ...