2 dream weave Dream_Weave 于 2016.01.15 19:34 提问

Android中setResult能返回多个值吗?

图片说明
图片说明

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

4个回答

caozhy
caozhy   Ds   Rxr 2016.01.15 20:25

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

CSDNXIAON
CSDNXIAON   2016.01.16 05:01

python 可返回多个值
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

crazy1235
crazy1235   Ds   Rxr 2016.01.19 10:52

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

crazy1235
crazy1235   Ds   Rxr 2016.01.19 10:53
  public final void setResult(int resultCode, Intent data) {
        synchronized (this) {
            mResultCode = resultCode;
            mResultData = data;
        }
    }

这是setResult的源码。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!