Я пытаюсь получить результат намерения между двумя действиями, но что-то не так, потому что я всегда получаю resultCode = 0 в начальном действии:
Код внутри CarsFragment.kt
private fun startAddCarActivity() {
val intent = Intent(context, AddCarActivity::class.java)
startActivityForResult(intent, 1)
}
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
// ALWAYS GET requestCode = 1, resultCode = 0 and data = null !!
}
AddCarActivity.kt:
private fun startCarsNavigationActivity() {
intent.putExtra("car", car)
setResult(1, intent)
finish()
}
Проблема:
Я всегда получаю requestCode = 1, resultCode = 0 и data = null в CarsFragment.kt
В чем проблема?