片段和活动沟通

时间:2015-01-18 13:07:24

标签: android

为什么在通过使用interface调用活动中的方法将数据从片段传递到活动时使用getActivity()更好。

2 个答案:

答案 0 :(得分:1)

使用界面最好避免片段与特定类型的活动之间的强耦合。

如果我想在两个片段之间传递数据而不是在片段和活动之间传递,它也很有用。

答案 1 :(得分:0)

“为了增加对片段的重用,它们不应该直接相互通信。片段的每次通信都应该通过宿主活动完成。

为此,片段应将接口定义为内部类型,并要求使用它的活动必须实现此接口。这样就可以避免片段对使用它的活动有任何了解。“

我建议你阅读完整的片段 - 教程: http://www.vogella.com/tutorials/AndroidFragments/article.html