是否有利于接口在片段和片段活动之间进行通信

时间:2013-08-17 20:56:46

标签: android design-patterns android-fragments responsive-design

在我的片段活动中,我需要一次显示3个片段,一个片段包含一组按钮,另一个片段包含列表等...

如果按钮上出现点击,那么我需要更改列表片段并显示详细信息。 要传达“向父母显示详细信息片段”,最好保留一个界面并注册它,当有人点击按钮时,只需通知点击发生或者我应该通过父活动对象创建片段活动方法showdetailsfragment吗?

创建接口并在片段发生事件时通知是否更好?或使用父对象进行交流或任何其他最佳替代方法?

1 个答案:

答案 0 :(得分:1)

引用official guide

“在某些情况下,您可能需要一个片段来与活动共享事件。一个好方法是在片段内定义一个回调接口,并要求主机活动实现它。当活动收到回调时通过界面,它可以根据需要与布局中的其他片段共享信息。“