///键值对:键:储存的数据对应的编号 值:储存的数据
public final void setResult(int resultCode, Intent data) {
synchronized (this) {
mResultCode = resultCode;
mResultData = data;
}
}
///......
///这段代码可以看出activity返回result是在被finish的时候,也就是说调用setResult()方法必须在finish()之前。
///那么如果在如下方法中调用setResult()也有可能不会返回成功: onPause(), onStop(), onDestroy().