Size: a a a

2019 June 16

ДГ

Денис Габышев in Dagger 2
здесь вызывается subcomponent. вопрос: после того как умрет fragment, компонент будет очищен из памяти или нет? garbage collector ведь должен очистить object из памяти?
https://github.com/matzuk/Clean-multimodel-arch/blob/master/feature-scanner-impl/src/main/java/com/example/scanner/presentation/view/ScannerMainFragment.java
источник

SV

Sviat Volkov in Dagger 2
Сабкомпонента будет жить пока на неё есть ссылка
источник

SV

Sviat Volkov in Dagger 2
Даггер под капотом сам нигде ее не держит. Если конечно не закинуть руками ;)
источник

ДГ

Денис Габышев in Dagger 2
хм. значит он не чистится? но этот код написал сам Евгений Мацюк
источник

ДГ

Денис Габышев in Dagger 2
можно создать HashMap и по хэшкоду хранить там
источник

ДГ

Денис Габышев in Dagger 2
и в onDestroy проверить точно ли умирает фрагмент и убить
источник

ДГ

Денис Габышев in Dagger 2
но это слишком костыльно
источник

ДГ

Денис Габышев in Dagger 2
воу. Мацюк оказывается в этой группе сидит )
источник

SV

Sviat Volkov in Dagger 2
Почему не чистится? Фрагмент умер - ссылки нет и сабкомпонента тоже
источник

ДГ

Денис Габышев in Dagger 2
угу. гарбэйдж коллектор так и должен работать. нет ссылки значит надо почистить
источник

ДГ

Денис Габышев in Dagger 2
ну не знаю. просто были такие вопросы в стиле. ну а вдруг?
источник

D

Dmitriy in Dagger 2
Денис Габышев
здесь вызывается subcomponent. вопрос: после того как умрет fragment, компонент будет очищен из памяти или нет? garbage collector ведь должен очистить object из памяти?
https://github.com/matzuk/Clean-multimodel-arch/blob/master/feature-scanner-impl/src/main/java/com/example/scanner/presentation/view/ScannerMainFragment.java
только я бы с subcomponent перевёл на component dependencies
источник

SV

Sviat Volkov in Dagger 2
Хотя это разве не мокси?
источник

SV

Sviat Volkov in Dagger 2
Судя по аннотации
источник

D

Dmitriy in Dagger 2
Sviat Volkov
Хотя это разве не мокси?
даггер+мокси
источник

ДГ

Денис Габышев in Dagger 2
ох это Moxy оказывается
источник

SV

Sviat Volkov in Dagger 2
Почитай про мокси тогда :)
источник

D

Dmitriy in Dagger 2
к даггеру там 24-26 строки
источник

ДГ

Денис Габышев in Dagger 2
нашел вот это. презентер удаляется из Map-а. ну надеюсь эти компоненты сами по себе чистятся и не будет memory leak. хех
источник
2019 June 17

AH

Alex Holmi in Dagger 2
Всем привет, помогите пожалуйста разобраться.
есть класс, который в момент инициализации создает канал и устанавливает повторяющееся уведомление
class NotificationManager @Inject constructor(
   private val notificationManager: NotificationManager,
   private val alarmManager: AlarmManager,
   private val application: Application) {

   init { ... }
}
хочу этот класс проинициализировать при помощи дагера, чтобы он сам подтянул туда нужные зависимости
не понимаю как заинжектить его в mainActivity чтобы инстанс класса создавался при старте приложения
спасибо
источник