【发布时间】:2019-04-02 05:49:20
【问题描述】:
我与fragment A 有一个活动。Fragment A 在recyclerview 中托管一个列表,需要adapter。当单击列表中的一个项目时,我想打开另一个片段,比如 B,显示有关该项目的其他详细信息。
我可以通过三种方式打开片段 B:
从 recyclerview 适配器本身,我将拥有项目位置等。
从片段 A 使用来自适配器的回调,因为适配器具有所有必需的信息,如位置、对象等。
从活动中,再次使用回调。如果我从活动中做,我将不得不将回调接口从适配器添加到片段 A,最后添加到活动中。看起来太多了。
我想知道打开片段 B 的最佳方式是什么。
【问题讨论】:
-
这里没有最好的办法。
标签: android android-fragments android-recyclerview