片段和活动通信


为什么在将数据

从片段传递到活动时使用interface比使用 getActivity() 调用活动中的方法更好。

最好使用接口来避免片段和特定类型的活动之间的强耦合。

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

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

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

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

最新更新