Android 4.4.2 - java.lang.RuntimeException: Realización de detención de actividad que no se reanuda

Recibo esta excepción en un dispositivo 4.4.2. No es reproducible en un dispositivo Android 4.3 o inferior.

La configuración es que tengo una actividad en el hogar (subclase de soporteActionBarActivity) La actividad de inicio verifica una bandera booleana y, si es verdadera, inicia una actividad de pantalla de presentación (sí, idealmente, la presentación aparece antes de la actividad de inicio, pero supongamos que no puedo cambiarla para que funcione de esa manera por ahora).

La pantalla de inicio se inicia constartActivityForResult, descarga algunas opciones de configuración del servidor, luego finaliza y devuelve el resultado a la actividad de inicio.

Lo extraño es que esto funciona bien en 4.3 y versiones inferiores, pero en dispositivos 4.4, obtengo la excepción anterior (seguimiento de pila completa):

02-21 13:36:16.733  24409-24409/test.player E/ActivityThread﹕ Performing stop of activity that is not resumed: {test.player/test.ui.actvities.HomeActivity}
    java.lang.RuntimeException: Performing stop of activity that is not resumed: {test.player/test.ui.actvities.HomeActivity}
            at android.app.ActivityThread.performStopActivityInner(ActivityThread.java:3147)
            at android.app.ActivityThread.handleStopActivity(ActivityThread.java:3234)
            at android.app.ActivityThread.access$1100(ActivityThread.java:135)
            at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1223)
            at android.os.Handler.dispatchMessage(Handler.java:102)
            at android.os.Looper.loop(Looper.java:136)
            at android.app.ActivityThread.main(ActivityThread.java:5017)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:515)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595)
            at dalvik.system.NativeStart.main(Native Method)

Según lo anterior, parece que onStop (porque inicio la actividad de bienvenida en onCreate) se llama antes de onResume para la actividad de inicio.

¿Por qué esto ahora causa problemas en 4.4.x?

Respuestas a la pregunta(4)

Su respuesta a la pregunta