Переданные данные из действия всегда нулевые - PullRequest
0 голосов
/ 20 апреля 2020

Я пытаюсь получить данные из одного действия в другом. Но данные всегда нулевые.

    val res = Intent()
    res.putExtra("uri", imageUri)
    setResult(Activity.RESULT_OK, res)
    finish()

Во втором упражнении я всегда получаю данные как нулевые. В чем проблема? (imageUri не является нулевым, когда я его положил).

 override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
    super.onActivityResult(requestCode, resultCode, data)
    if(resultCode == Activity.RESULT_OK){
     //data == null, WHY???

    }
}

1 Ответ

0 голосов
/ 20 апреля 2020

Я думаю, вам нужно определить намерение с текущим контекстом и целевым классом.

val intent = Intent(this@HomeActivity,ProfileActivity::class.java) // define you activity in which you want to go
intent.putExtra("Username","John Doe")
startActivity(intent)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...