web-dev-qa-db-ja.com

Android MVVM:アダプターをどこに配置しますか?

MVVMアーキテクチャに準拠したAndroidアプリを構築しています。アダプター(recyclerViewviewPagerなど)はどこに属しますか?

adaptersViewまたはViewModelに属しますか?

17
iori24

アダプタはViewに属しますが、AdapterのデータソースはViewModelに属します。

17
Nikolay

MVVMアーキテクチャに従っている場合、アダプターはViewではなくViewmodelに属します。すべてのサブリストアイテムのクリックイベントと、アダプターによって処理されるその他のUI関連のもの。したがって、アダプタはView ..

詳細な説明が必要な場合は、このリンクをチェックしてください

MVVM詳細

3
Tejas Pandya

この方向を考えてください。コードからビューを削除/置換するとします。ビューモデルは再び再利用でき、ビューデータを新しいビューに提供できる必要があります。自分で答えを得ることができます。その場合、アダプターはビューの一部のみである必要があります。

2
Ashutoshg