Android 4.4.2 - java.lang.RuntimeException: выполнение остановки действия, которое не возобновляется

Я получаю это исключение на устройстве 4.4.2. Невозможно воспроизвести на устройстве Android 4.3 или ниже.

Настройка у меня есть домашняя активность (подкласс поддержкиActionBarActivity). Домашнее действие проверяет логический флаг и, если оно истинно, запускает экран-заставку (да, в идеале всплеск появляется перед домашним действием, но давайте предположим, что пока я не могу изменить его, чтобы он работал таким образом).

Заставка запускается сstartActivityForResult, он загружает некоторые параметры конфигурации с сервера, затем завершает работу и возвращает результат обратно в домашнюю активность.

Странно то, что это отлично работает на 4.3 и ниже, но на 4.4 устройствах я получаю вышеприведенное исключение (полная трассировка стека):

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)

Исходя из вышесказанного, он выглядит как onStop (потому что я запускаю всплеск на onCreate) перед вызовом onResume для Home Activity.

Почему это вызывает проблемы в 4.4.x?

Ответы на вопрос(4)

Ваш ответ на вопрос