将数据从活动返回到另一个活动的片段?

时间:2013-07-01 17:15:25

标签: java android

如何在活动和属于另一个活动的片段之间传递数据?我认为它应该类似于通过意图在活动之间传递数据,但我无法弄明白,也无法获得任何搜索结果。

例如,我有两个活动A和B.

A有3个片段 - “x”,“y”和“z”。现在我使用startActivityForResult从“x”调用B.

当我尝试通过setResult从“B”回到“x”时,它实际上需要我使用“A”的onActivityResult而不是“x ...”中的那个。此外,requestCode和resultCode分别是一些数字(65536)和-1。

有人可以帮我解决这个问题吗?

1 个答案:

答案 0 :(得分:0)

您的父活动很可能也会填充onActivityResult(),但在该方法中,您忘记拨打super.onActivityResult(requestCode, resultCode, intent);来传递未处理的请求代码。或者你得到了请求代码冲突,父活动和片段也会遇到相同的代码。