Size: a a a

2020 February 03

S

Sergey in Dagger 2
Михаил
синглтон отдельным классом, который холдит компоненты
А доступ к синглтон через application?
источник

М

Михаил in Dagger 2
DIContainer.provideViewModel(this) вот так
источник

М

Михаил in Dagger 2
через котлиновский object
источник

S

Sergey in Dagger 2
Михаил
DIContainer.provideViewModel(this) вот так
А в onStop отписка? Чтоб не утекло view. Верно?
источник

М

Михаил in Dagger 2
Sergey
А в onStop отписка? Чтоб не утекло view. Верно?
от чего?
источник

AC

Arsen CeH9 in Dagger 2
у вью такой же жц или меньше
источник

М

Михаил in Dagger 2
если от данных вью модели то отписка завязана на жц viewLifecycleOwner фрагмента
источник

S

Sergey in Dagger 2
Я просто для себя хочу прояснить лучше.

Если этот код я onCreate:

DIContainer.provideViewModel(this)


вызову то в активити, то она же будет держать ссылку через staric поле  на объект чей жц больше её жц. Вроде как должна быть утечка. Нет?
источник

М

Михаил in Dagger 2
Sergey
Я просто для себя хочу прояснить лучше.

Если этот код я onCreate:

DIContainer.provideViewModel(this)


вызову то в активити, то она же будет держать ссылку через staric поле  на объект чей жц больше её жц. Вроде как должна быть утечка. Нет?
от имплементация метода:
inline fun <reified VM : ViewModel> provideViewModel(activity: AppCompatActivity): VM =
       ViewModelProvider(
           activity,
           viewModelComponent.getNotParameterizedViewModelFactory()
       ).get(VM::class.java)
источник

М

Михаил in Dagger 2
вью моделшь будет жить пока нужна активити
источник

М

Михаил in Dagger 2
Пока процесс не помрет или активити !isFinishing
источник

CC

Constantine Cerberus in Dagger 2
Ilya Gulya
Никто ничего не закрыл
Ну сказали что больше ничего под него разрабатывать не будут по мне так прикрыли
источник

IG

Ilya Gulya in Dagger 2
Constantine Cerberus
Ну сказали что больше ничего под него разрабатывать не будут по мне так прикрыли
Инструмент работает и его можно использовать. Багфиксы будут.
источник

CC

Constantine Cerberus in Dagger 2
Ilya Gulya
Инструмент работает и его можно использовать. Багфиксы будут.
Ну каждому свое
Если он справляется с поставленными задачами то хорошо
Но в новом проекте я бы его не использовал , они вроде обычный Dagger под kotlin оптимизируют
источник

AK

Anton Kazakov in Dagger 2
привет. кто то использовал даггер рефлект с билд тайпами?
источник

AK

Anton Kazakov in Dagger 2
рефлекшен ругается на lacks @Component.Builder annotation
источник

AK

Anton Kazakov in Dagger 2
кто нибудь вообще его использовал?
источник

VR

Vitaliy Raevskiy in Dagger 2
Джейк Вартон точно использовал
источник

IG

Ilya Gulya in Dagger 2
Anton Kazakov
кто нибудь вообще его использовал?
Он же в альфе
источник

IG

Ilya Gulya in Dagger 2
Я пробовал, но 0.1 версию, он ещё был не готов
источник