Android中setResult能返回多个值吗?

图片说明
图片说明

我这样返回为什么只显示下面的数据?FA2 按理说FA1也应该可以显示呀 我两个resultCode不一样,而且intent也不一样

可以返回一个对象,对象中的每个字段表示一个值。

你在一个intent里面。调用两次putExtra()就行了。

  public final void setResult(int resultCode, Intent data) {
        synchronized (this) {
            mResultCode = resultCode;
            mResultData = data;
        }
    }

这是setResult的源码。