onActivityResult не работает в API 4.4.4 - PullRequest
0 голосов
/ 28 апреля 2019

Мой код хорошо работает в API 28 и ниже, кроме API 19. основная проблема заключается в том, что onActivityResult не вызывает другие действия в моем коде, когда я запускаю его на устройстве с API 19

min_sdk равно 17 . compile_sdk && target_sdk равны 27 , поэтому проблема с их изменением не решится.

вот код из первого занятия:

                food.name = name
                intent.putExtra(Food_Name, burgerNameEtxt.text.toString())
                setResult(Activity.RESULT_OK, intent)
                finish()

и вот где я должен получить результат в другом задании:

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    when (requestCode) {

        RequestCode -> {
            when (resultCode) {

                Activity.RESULT_OK -> {
                    var food = getCurrentFood(mMenueItem.id)
                    food.name = data!!.getStringExtra(Food_Name)
                    // doing some thing with data //
                }
            }
        }
    }

}

RequestCode равен 1 >> const val RequestCode = 1 который я отправляю на первое действие с намерением . любая помощь будет оценена :) 1031 *

...