1

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

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

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

4

1 回答 1

1

引用官方指南

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

于 2013-08-18T21:44:58.370 回答