android - 应用程序在构建回栈时崩溃

标签 android kotlin

我正在我的 IntentService 中构建一个后台堆栈。我收到来自 Kitkat 设备的崩溃报告。

我的代码很简单,我不知道可能是什么原因。我有一个堆栈跟踪,但它没有让我到任何地方。有没有人经历过这样的事情?

    override fun onHandleIntent(intent: Intent?) {
        if (intent != null) {
            val articleIntent = intentFor<ArticleActivity>()
            articleIntent.putExtras(intent)
            TaskStackBuilder.create(this).addNextIntent(intentFor<DrawerActivity>()).addNextIntent(articleIntent).startActivities()
        }
    }

来自 Crashlytics 的异常

java.lang.NullPointerException
       at android.os.Parcel.readException(Parcel.java:1471)
       at android.os.Parcel.readException(Parcel.java:1419)
       at android.app.ActivityManagerProxy.startActivities(ActivityManagerNative.java:4473)
       at android.app.Instrumentation.execStartActivitiesAsUser(Instrumentation.java:1496)
       at android.app.ContextImpl.startActivitiesAsUser(ContextImpl.java:1417)
       at android.content.ContextWrapper.startActivitiesAsUser(ContextWrapper.java:356)
       at android.app.TaskStackBuilder.startActivities(TaskStackBuilder.java:221)
       at android.app.TaskStackBuilder.startActivities(TaskStackBuilder.java:232)
       at android.app.TaskStackBuilder.startActivities(TaskStackBuilder.java:208)
       at se.omni.gcm.OpenArticleService.onHandleIntent(OpenArticleService.kt:27)
       at android.app.IntentService$ServiceHandler.handleMessage(IntentService.java:65)
       at android.os.Handler.dispatchMessage(Handler.java:102)
       at android.os.Looper.loop(Looper.java:157)
       at android.os.HandlerThread.run(HandlerThread.java:61)

最佳答案

我刚刚在 SO TaskStackBuilder#startActivities() NullPointerException 上发现了类似的问题有让我满意的答案。自从我开始赏金以来,我无法关闭或删除此问题。

关于android - 应用程序在构建回栈时崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33143827/

相关文章:

java - 使用#recycle() 后应回收类型化数组

android 通用的 OnItemClickListener 和单独的按钮监听器

Kotlin 测试,如何使用DescribeSpec 测试风格运行BeforeEach

json - 使用Moshi解析JSON中的包装对象

android - NavController 在方向更改时崩溃

java - 如何在android中获取屏幕/手机时间?

Android 开关按钮定制设计

android 应用程序崩溃 NetworkOnMainThreadException

android - 为什么这个 Kotlin Coroutine 会卡住界面?

Kotlin 。尝试使用具体类型来解析列表和数组