如何从 startIntentSenderForResult() 向 onActivityResult() 传递一些数据

rra*_*lvv 6 android

我正在尝试将一些自定义数据传递给onActivityResultfrom startIntentSenderForResult

到目前为止,我尝试过的是通过putExtra在传递给fillInIntent参数的 Intent 中设置一些字段startIntentSenderForResult

我如何从 访问该数据onActivityResult?而对于这个问题我怎么能开始传递活动fillInIntentonActivityResult

小智 -1

val intent = Intent()
intent.putExtra("key", "value")
activity.intent = intent
startIntentSenderForResult(activity,intentSender,0,intent,0,0, 0,null)
Run Code Online (Sandbox Code Playgroud)

并在 onActivityResult 中

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent?) {
  activity.getIntent.getExtra("key")
}
Run Code Online (Sandbox Code Playgroud)