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

时间:2017-02-18 04:09:44

标签: android

我正在尝试将一些自定义数据从onActivityResult传递到startIntentSenderForResult

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

如何从onActivityResult访问该数据?就此而言,我如何从fillInIntent开始onActivityResult传递的活动?

1 个答案:

答案 0 :(得分:0)

val intent = Intent()
intent.putExtra("key", "value")
activity.intent = intent
startIntentSenderForResult(activity,intentSender,0,intent,0,0, 0,null)

并在 onActivityResult

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