如何在活动和属于另一个活动的片段之间传递数据?我认为它应该类似于通过意图在活动之间传递数据,但我无法弄明白,也无法获得任何搜索结果。
例如,我有两个活动A和B.
A有3个片段 - “x”,“y”和“z”。现在我使用startActivityForResult从“x”调用B.
当我尝试通过setResult从“B”回到“x”时,它实际上需要我使用“A”的onActivityResult而不是“x ...”中的那个。此外,requestCode和resultCode分别是一些数字(65536)和-1。
有人可以帮我解决这个问题吗?
答案 0 :(得分:0)
您的父活动很可能也会填充onActivityResult()
,但在该方法中,您忘记拨打super.onActivityResult(requestCode, resultCode, intent);
来传递未处理的请求代码。或者你得到了请求代码冲突,父活动和片段也会遇到相同的代码。