Правильное решение для связывания вида и модели - написать адаптер, такой как адаптеры для RecyclerView и ListView. Вы можете внедрить зависимость уровня модели на уровне фрагмента или докладчика и установить там адаптер.
роблема с шаблоном для Android, если вы используете ихAndroidInjection
класс, нет никакого способа, чтобы члены вводили другие объекты, кромеActivities
/Fragments
/ настраиваемые представления / адаптеры, кроме как с компонентом приложения. Это потому, что вы не можете получить ссылку наSubcomponent
(AndroidInjector
) используется для инъекцийActivities
/Fragments
, Это делает инъекцию диалогов (если вы используетеDialogFragments
).
AndroidInjection
Класс, кажется, поддерживает только основные типы Android.