6
A
回答
2
有这取决于你所需要的两种可能性:
- Fragment Receive Result用于演示开始从片段的新的活动,并从中接受一个结果返回。
- setTargetFragment例如,如果这个片段正在被另一个片段启动,并且完成时想要将结果返回给第一个片段,则可以使用这个片段。可用示例here
0
所有片段到片段通信都是通过关联的活动完成的。两个碎片不应该直接通信。
这里有一些教程与例如
- http://mobile.tutsplus.com/tutorials/android/android-sdk-using-fragments/
- http://developer.android.com/training/basics/fragments/communicating.html
编辑:2013年4月
我喜欢@ AlexLockwood的评论。
在一个片段开始另一个片段的情况下,只需使用setTargetFragment(Fragment, int)
并直接通过调用getTargetFragment()
即可与其通信。通过活动与片段进行交流通常是一个好主意,因为它可以让你的片段松散地相互耦合。
+0
这通常是正确的,但是在一个片段启动另一个片段的情况下,只需使用'setTargetFragment(Fragment,int)'并通过调用'getTargetFragment()'直接与它通信即可。通过活动与片段进行交流通常是一个好主意,因为它可以让你的片段松散地相互耦合。 –
+0
@AlexLockwood,感谢您的建议。我明白了。 –
相关问题
- 1. 从另一个活动调用一个方法(称为片段)
- 2. 如何从一个活动的片段发送一些数据到另一个活动的另一个片段
- 3. 从活动中调用一个片段
- 4. 如何从另一个活动中启动一个片段
- 5. 如何从另一个片段活动中的片段活动访问按钮
- 6. 如何从Android的另一个片段调用一个片段?
- 7. Android:片段:调用列表片段中的另一个活动
- 8. 从另一个片段调用片段
- 9. 如何从另一个活动获取回调时调用刷新片段
- 10. 如何从另一个活动加载前一个片段
- 11. 从另一个活动打开一个活动的片段
- 12. 如何从另一个活动启动一个活动的片段?
- 13. 如何从片段调用活动类
- 14. 使用NavigatorDrawer时,如何从一个片段或活动更改为另一个片段或活动?
- 15. 如何实现意图从另一个片段调用片段
- 16. 是否有可能从另一个活动同时调用活动和片段
- 17. 如何调用片段的方法,从一个活动,让空
- 18. 从活动转到片段并转到另一个片段
- 19. 从另一个活动调用另一个活动
- 20. 如何调用标签活动中,从另一个活动一个活动
- 21. 使用从另一个活动中的一个活动创建的片段
- 22. 如何从活动调用片段活动?
- 23. 回到调用另一个活动的片段
- 24. 片段另一个片段的事务调用使活动变量为空
- 25. 发送图片ID从片段到另一个活动
- 26. 如何从片段移动到另一个片段
- 27. 从另一个活动中打开一个片段
- 28. 如何在另一个动画片段内的动画片段中调用gotoAndStop?
- 29. 回到另一个或旧活动从一个活动的片段
- 30. ArrayList从片段到活动再到另一片段
或者你也可以使用[result-receiver] – Viren