【发布时间】:2020-02-14 19:16:05
【问题描述】:
我正在重写我的 OnActivityResult 以控制应用程序中的某些流程。
它给出的错误是overriding nothing的问题。
这是我正在使用的代码:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
}
当我在 Intent 之后添加非空保护时,错误才消失,代码如下:
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
}
但这会导致函数本身出现kotlin.KotlinNullPointerException 错误。
【问题讨论】:
-
别忘了 super.onACtivity... 覆盖 fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) { super.onActivityResult(requestCode, resultCode, data) }
-
数据:意图?是正确的方法签名。所以,你必须使用“数据:意图?”。您能否分享更多来自您的 onActivityResult 的代码。那么,我们可以看看 NullPointerException
标签: android kotlin onactivityresult