Size: a a a

2019 February 11

Y

Yanis in Dagger 2
Alexey Kalyaganov
С как можно шпионить, создавая новый компонент?
через билдер компонента можно провайдить свой модуль с мокнутыми классами
источник

AK

Alexey Kalyaganov in Dagger 2
Yanis
через билдер компонента можно провайдить свой модуль с мокнутыми классами
Это для теста или у вас мок в проде?
источник

Y

Yanis in Dagger 2
для теста конечно)
источник

AK

Alexey Kalyaganov in Dagger 2
А зочем для тестов даггер?🤔
источник

IG

Ilya Gulya in Dagger 2
Alexey Kalyaganov
А зочем для тестов даггер?🤔
Подменять зависимости для тестирования)
источник

AK

Alexey Kalyaganov in Dagger 2
Ilya Gulya
Подменять зависимости для тестирования)
А руками не собрать? Много очень зависимостей? У меня пока такого не было
источник
2019 February 12

AP

Anton Potekhin in Dagger 2
Alidibir Akhbulatov
Одна фабрика
Упорно не понимаю как это сделать ? Есть какой-то пример проекта где так сделано ?
источник

VK

Vadim Karpenko in Dagger 2
Anton Potekhin
Упорно не понимаю как это сделать ? Есть какой-то пример проекта где так сделано ?
источник

AP

Anton Potekhin in Dagger 2
Но это ни чем не отличается если для каждой vm делать свой factory. Да и не раешает это задачу изначальную: Добавление в конструктор vm параметров из activity/fragment
источник

AP

Anton Potekhin in Dagger 2
Есть:

@Binds
@Named("SomeClass1")
abstract Someclass bindSomeclass1(Someclass myclass);

@Binds
@Named("SomeClass2")
abstract Someclass bindSomeclass2(Someclass myclass);

@Binds
@IntoMap
@SomeKey("key1")
abstract String bindFirstValue(String value);

@Binds
@IntoMap
@SomeKey("key2")
abstract String bindSecondValue2(String value);

Как сделать так чтобы bindFirstValue попало в bindSomeclass1, а bindSecondValue2 в bindSomeclass2 ?
источник

AA

Alidibir Akhbulatov in Dagger 2
Anton Potekhin
Упорно не понимаю как это сделать ? Есть какой-то пример проекта где так сделано ?
Сам так не делал и проекта с примером тоже не знаю. Надо будет попробовать сделать
источник

AP

Anton Potekhin in Dagger 2
Alidibir Akhbulatov
Сам так не делал и проекта с примером тоже не знаю. Надо будет попробовать сделать
общался с автором этого коммента. В результате мне удалось сделать один viewmodelfactory. Но все равно его приходится биндить для каждого фрагмента отдельно. Это конечно уже лучше...не нужно писать viewmodelfactory на каждый фрагмент. Но к сожалению при каждом повороте экрана factory пересоздается (не думаю что это критично поскольку модель не пересоздается). Но вот как в гуглевом примере сделать один синглтон viewmodelfactory наверное и не получится
источник

AK

Alexey Kalyaganov in Dagger 2
Anton Potekhin
общался с автором этого коммента. В результате мне удалось сделать один viewmodelfactory. Но все равно его приходится биндить для каждого фрагмента отдельно. Это конечно уже лучше...не нужно писать viewmodelfactory на каждый фрагмент. Но к сожалению при каждом повороте экрана factory пересоздается (не думаю что это критично поскольку модель не пересоздается). Но вот как в гуглевом примере сделать один синглтон viewmodelfactory наверное и не получится
т.е. какая проблема? Синхронизировать жизненный цикл даггер компонента с вью моделью?
источник

AP

Anton Potekhin in Dagger 2
Alexey Kalyaganov
т.е. какая проблема? Синхронизировать жизненный цикл даггер компонента с вью моделью?
если честно не понял вопрос. Но изначально была проблема в том чтобы сделать viewmodelfactory который будет один и при этом позволить viewmodel иметь в параметрах конструктора зависимости из активити/фрагмента
источник

AP

Anton Potekhin in Dagger 2
Alexey Kalyaganov
т.е. какая проблема? Синхронизировать жизненный цикл даггер компонента с вью моделью?
источник
2019 February 13

AY

Aleksandr Yurkovskiy in Dagger 2
Всем привет
Подскажите пожалуйста, как при перевороте экрана сохранить текущий скоуп зависимостей экрана?
Использую Android Support Intector
источник

AP

Anton Potekhin in Dagger 2
Aleksandr Yurkovskiy
Всем привет
Подскажите пожалуйста, как при перевороте экрана сохранить текущий скоуп зависимостей экрана?
Использую Android Support Intector
Насколько я понимаю если у вас скоуп не апп, а фрагмент/активти то при перевороте они умрут вместе с фрагмент и активти. B соотвественно придется все что нужно хранить на уровне приложения.
источник

AY

Aleksandr Yurkovskiy in Dagger 2
есть и апп скоуп и активити и фрагментов
источник

AY

Aleksandr Yurkovskiy in Dagger 2
Anton Potekhin
Насколько я понимаю если у вас скоуп не апп, а фрагмент/активти то при перевороте они умрут вместе с фрагмент и активти. B соотвественно придется все что нужно хранить на уровне приложения.
так и происходит
источник

AP

Anton Potekhin in Dagger 2
Aleksandr Yurkovskiy
так и происходит
Ну так а по другому ни как. Для сохранения всякие viewmodel нужны
источник