应用程序崩溃

时间:2018-05-11 20:15:15

标签: android kotlin

我将我的应用转换为kotlin,因为当我在onBackPressed()SettingsActivity是父活动)中致电GameActivity时,我的应用程序崩溃了Parameter specified as non-null is null。 但是当我使用

val intent = Intent(this, GameActivity::class.java)
startActivity(intent)

相反,应用程序不会崩溃。这两种行为都会导致相同的活动。 为什么这样,我该如何解决?

此行中发生错误: enter image description here

这是stacktrace:

enter image description here

我的onActivityResult:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
    when (requestCode) {
        SETTINGS_REQUEST_CODE -> recreate()
    }
}

1 个答案:

答案 0 :(得分:3)

onActivityResult中的参数更改为可为空:

onActivityResult(requestCode: Int, resultCode: Int, data: Intent?)

错误代码表示数据为空,但您的参数不可为空。