複数のアイテムビュータイプを持つRecyclerViewを持っているので、別々のViewHolderクラスに分割されています。以前は、すべてのViewHoldersがRecyclerViewアダプタと同じクラスに入っていたので、アイテムがクリックまたは削除されたときにアダプタを直接更新することができました。しかし、私はViewHoldersを別のクラスに分けて、コードを整理しました。今、自分のRecyclerViewアダプタを直接更新することはできません。 ViewHolderからアダプタに通信する最も良い方法は次のうちどれですか?リストにあるものよりも優れた解決策がある場合は、お勧めします!RecyclerViewアダプタをViewholderから通知する最も良い方法は?
- コールバックリスナーでのインターフェイスの使用。 5〜10種類のビュータイプがある可能性があるので、この方法では5〜10のインターフェイスが必要です。
- GreenrobotのEventbusなどのEventbusライブラリを使用してください。
本当に最善の方法インタフェースまたはeventbusソリューションですか?確かにビューとアダプタ間の通信のためのより良い方法でなければなりません!
また、データバインディングを使用することができます。 – BlackHatSamurai