Допиливаю одно из своих приложений, и уже неделю никак не могу победить следующие однотипные крэши, заполонившие мой Crashlytics:
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
Вся инфа, которую удалось нагуглить по данному вопросу, сводилась к тому, что ошибка проявляется при попытке вызова метода startActivity() у контекста приложения (возвращаемого getApplicationContext()), а не у текущей Activity. Я ещё раз внимательно изучил в проекте все вызовы startActivity() и не нашёл у себя подобной причины, все вызовы идут в рамках либо Activity, либо Fragment.
Может кто сталкивался с подобным?
Полный стек трейс:
Код: Выделить всё
android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?
at android.app.ContextImpl.startActivity(ContextImpl.java:1016)
at android.app.ContextImpl.startActivity(ContextImpl.java:1003)
at android.content.ContextWrapper.startActivity(ContextWrapper.java:284)
at android.webkit.CallbackProxy.uiOverrideUrlLoading(CallbackProxy.java:291)
at android.webkit.CallbackProxy.handleMessage(CallbackProxy.java:381)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5341)
at java.lang.reflect.Method.invokeNative(Method.java)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:929)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:696)
at dalvik.system.NativeStart.main(NativeStart.java)