【发布时间】:2023-03-09 23:57:01
【问题描述】:
假设我有两个片段,A 和 B,其中 B 包含一个列表。我想在片段 B 上添加一个侦听器,通知片段 A 所选列表项。我无法弄清楚如何在片段 B 中初始化监听器,因为在片段的构造函数中传递参数是不好的做法。
注意:片段 B 包含在片段 A 中。即我在片段 A 中有一个 FrameLayout; Fragment B 覆盖了 FrameLayout。
知道我该怎么做吗?
【问题讨论】:
-
不是数据,接口中的监听器。
-
你也可以试试事件总线库,它应该可以简化通信。但是@JPal 提出的解决方案应该可行,这是一种更标准的方式。
标签: android android-fragments android-recyclerview listeners