有人能告诉我从另一个片段调用一个片段中的函数的正确方法是什么吗?我将一个片段的对象作为可序列化传递给另一个片段。但我认为那不是正确的方法。
我看到了这个问题,但接受的答案只是说活动应该调解片段之间的所有通信。有人可以告诉我通过使用活动作为中介来访问同一活动中的其他片段的代码是什么?
有人能告诉我从另一个片段调用一个片段中的函数的正确方法是什么吗?我将一个片段的对象作为可序列化传递给另一个片段。但我认为那不是正确的方法。
我看到了这个问题,但接受的答案只是说活动应该调解片段之间的所有通信。有人可以告诉我通过使用活动作为中介来访问同一活动中的其他片段的代码是什么?
请尝试阅读使用片段的指南。
如果您希望Fragment_A与Fragment_B通信,则应在 Fragment_A(父活动必须实现)内定义一个接口,以将数据从Fragment_A发送到父活动,然后从父活动将该数据发送到Fragment_B。
我希望我有所帮助。
为活动中的共享数据创建 getter/setter 方法,在一个片段中
((Appropriate Cast)getActivity).setSharedData(type Data) // saves data to be shared
在其他片段
((Appropriate Cast )getActivity).getSharedData() // returns shared data