我正试图从另一个活动中的一个活动获取数据。但是数据总是空的。
val res = Intent()
res.putExtra("uri", imageUri)
setResult(Activity.RESULT_OK, res)
finish()
在第二个活动中,我总是将数据设为null。问题出在哪里?(当我放imageUri
时,它不为空(。
override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
super.onActivityResult(requestCode, resultCode, data)
if(resultCode == Activity.RESULT_OK){
//data == null, WHY???
}
}
我认为您需要用当前上下文和目标类来定义意图。
val intent = Intent(this@HomeActivity,ProfileActivity::class.java) // define you activity in which you want to go
intent.putExtra("Username","John Doe")
startActivity(intent)