场景:您希望通过适配器或视图持有者中的单击侦听器显示新的片段。以下是我过去看到的两种最常见,分离的方法。我注意到他们都倾向于有自己的优点和缺点。
您通常更喜欢哪种方式?
请愿意分享原因。
答案 0 :(得分:0)
尝试了第一个选项和第二个选项后,我会毫不犹豫地再次使用EventBus!
答案 1 :(得分:0)
当片段应该向Activity报告事件时,例如为了实现双窗格布局,我使用第一种方法,因为它很容易从片段中检索Activity并将其转换为定义良好的接口。此外,当您看到带有接口实现的Activity类声明时,它的作用立即显而易见。 方法2也有效,但对我来说看起来不太直白。
答案 2 :(得分:0)
我认为对于这种情况,最好的方法是第一种选择,因为它的实现很容易。