有人能告诉我从另一个片段调用一个片段中的函数的正确方法是什么? 我将一个片段的对象传递给另一个可序列化的fragemnt。但我认为这不是正确的方法。
我看到了this question,但是加速回答只是说活动应该调解片段之间的所有通信。有人请告诉我,通过使用活动作为中介来访问同一活动中的其他片段的代码是什么?
答案 0 :(得分:1)
请尝试阅读Guide to using fragments。
如果您希望 Fragment_A 与 Fragment_B 进行通信,则应在内部定义一个界面 要发送的 Fragment_A (父活动必须实现) 从 Fragment_A 到父活动的数据以及来自父活动的数据会将该数据发送到 Fragment_B 。
我希望我能帮忙。
答案 1 :(得分:0)
为活动中的共享数据创建getter / setter方法,在一个片段中
((Appropriate Cast)getActivity).setSharedData(type Data) // saves data to be shared
在其他片段中
((Appropriate Cast )getActivity).getSharedData() // returns shared data