web-dev-qa-db-fra.com

Android MVVM: Où mettre les adaptateurs?

Je construis une application Android en suivant l'architecture MVVM. À quel emplacement appartiennent les adaptateurs (pour recyclerview, viewpager, etc.)?

10
iori24

Adapter appartient à View, mais la source de données de Adapter appartient à ViewModel.

11
Nikolay

si vous suivez une architecture MVVM, les adaptateurs appartiennent à View not Viewmodel. Tous les événements de clic d'élément de liste et autres éléments liés à l'interface utilisateur gérés par l'adaptateur. Alors l'adaptateur va à la vue ..

si vous voulez une description détaillée, vous pouvez vérifier ce lien à 

Détail MVVM

1
Tejas Pandya

Pensez à cette direction ... Supposons que vous supprimiez/remplacez votre vue de votre code. Le modèle de vue doit pouvoir être réutilisé à nouveau et peut fournir des données de vue à une nouvelle vue. Vous pouvez obtenir vous-même la réponse. L'adaptateur doit alors faire partie de la vue uniquement. 

0
Ashutoshg