以下の一般的なRecyclerViewについて考えます。
- Activityの上に1つのRecyclerViewが存在している
- RecyclerView は、 ItemFragment を要素として表示する
- ItemFragment は、 1 つのボタンを持つ
このような構造の時、ItemFragment上にあるボタンのハンドラはどのクラスに実装するべきなんでしょうか。
以下の通り実装方法は複数思い浮かぶのですが、どれが適切なのかぱっと分かりませんでした。
- ハンドラを RecyclerView.ViewHolder に実装する。
- ハンドラを RecyclerView.Adapter に実装する。RecyclerView.Adapter からRecyclerView.ViewHolder にメソッドを渡すためのメソッドを実装する。
- ハンドラを Activity に実装する。Adapter、ViewHolder、Viewに伝言する。
Fragmentを継承したクラスに実装するのが正しそうですが、Fragment は deprecated なので…
回答1件
あなたの回答
tips
プレビュー