Приложение вылетает при нажатии на спину - PullRequest
0 голосов
/ 11 мая 2018

Я преобразовал свое приложение в kotlin, и с тех пор, когда я звоню onBackPressed() в моем SettingsActivity (GameActivity - родительское действие), мое приложение вылетает с Parameter specified as non-null is null. Но когда я использую

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

Вместо этого приложение не падает. Оба действия ведут к одной и той же активности. Почему это и как я могу решить это?

Ошибка происходит в этой строке: enter image description here

Вот трассировка стека:

enter image description here

My onActivityResult:

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

1 Ответ

0 голосов
/ 12 мая 2018

Измените параметр в вашем onActivityResult на nullable:

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

Код ошибки говорит, что данные являются нулевыми, но ваш параметр не обнуляем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...