2016-10-19 5 views
2

Можно ли вводить некоторые элементы пользовательского интерфейса, такие как AlertDialog и ProgressDialog, которым требуется операция для инициализации? Инициализация их Application не работает, конечно, а также мы не можем создать Singleton зависимости с помощью Activity (из-за ссылки на разрушенную деятельность)Кинжал 2, инжекционные элементы UI

+0

Разве вы не ищете подкопирование, например, зависимости компонентов или подкомпоненты? – EpicPandaForce

ответ

0

Да, Dagger не дифференцируется orinary и жизненный цикл классов, но вы должны хранить компонент Dagger внутри деятельностей или фрагмент, чтобы избежать утечек memoty. Эти экземпляры будут синглонами только внутри вашего компонента.

Смежные вопросы