收到错误时:ResultInfo {who = null,request = 0,result = -1,data = null},who = null是什么?

时间:2014-10-29 10:17:32

标签: java android android-intent onactivityresult

protected void onActivityResult(int reqCode, int resCode, Intent data){
    super.onActivityResult(reqCode, resCode, data);

在参数中,您获得了requestCode,resultCode和data。 但在错误中你也得到了#34;谁"。 这是什么,它来自哪里

1 个答案:

答案 0 :(得分:0)

它是活动的ID。通常它是空的。当您的活动代码正在运行时,该活动已被识别,并且不需要反映在方法签名中。

如果您对ID的来源感兴趣,可以在这里找到回溯的起点:

    产生字符串表示的
  1. ResultInfo
  2. sendActivityResult()构建ResultInfo,其ID为
  3. startActivityForResult()使用sendActivityResult
  4. 调用mEmbeddedID
  5. mEmbeddedIDattach()
  6. 中初始化 由ActivityThread 调用的
  7. attach()