我在用着kotlin
在我的一个 Android 课程中,它看起来像是IllegalStateException
当试图从某个人那里获得额外的东西时,有时会在这条线上弹出Bundle
.
keyOrTag = bundle.getString("tag")
And the val
是这样声明的
val keyOrTag: String
不幸的是,我没有完整的堆栈跟踪,因为我从 GP 控制台注意到了这一点。
好吧,我相信我知道为什么会发生这种情况。将其作为答案发布,以便其他有相关问题的人可以看到。
The String "tag"
添加到捆绑包中实际上可以null
在将其发送到的 Java 类中Kotlin
一。由于我没有声明val
作为可为空,我相信这就是它抛出 IllegalStateException 的原因(是的,kotlin 中没有 NPE)。
The fix:
val keyOrTag: String?
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)