问题是这样的,我有3个Fragment构成一个TabLayout,分别称为Fragment A、B、C。
每个Fragment都由一个RecyclerView构成。
因为RecyclerView在Fragment主类里的OnClick()方法不能获取点击的Item里的位置,所以要在该Fragment的Adapter类中的ViewHolder中写OnClick()方法。
那么当我点击了Fragment C的一个item的时候,如何用notifySetChanged()通知Fragment A更新它的数据呢?
分场合吧。
Fragment多,采用事件总线Otto或者EventBus
Fragment少,还要耦合轻点的,用Activity作为媒介接口;
不在乎耦合的,自订接口或者getTargetFragment() and setTargetFragment()