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