在我的片段活动中,我需要一次显示3个片段,一个片段包含一组按钮,另一个片段包含列表等...
如果按钮上出现点击,那么我需要更改列表片段并显示详细信息。 要传达“向父母显示详细信息片段”,最好保留一个界面并注册它,当有人点击按钮时,只需通知点击发生或者我应该通过父活动对象创建片段活动方法showdetailsfragment吗?
创建接口并在片段发生事件时通知是否更好?或使用父对象进行交流或任何其他最佳替代方法?
答案 0 :(得分:1)
“在某些情况下,您可能需要一个片段来与活动共享事件。一个好方法是在片段内定义一个回调接口,并要求主机活动实现它。当活动收到回调时通过界面,它可以根据需要与布局中的其他片段共享信息。“