Size: a a a

2019 February 05

АЕ

Алексей Ершов in Dagger 2
Но вообще это какая-то дичь)
источник

TT

Turalllb Turalll in Dagger 2
ну имея ввиду разные зависимости, я хотел сказать не два экземпляра одного объекта. А два разных типа объектов. Получается компоненты имеют зависимости которые им не нужны.
источник

TT

Turalllb Turalll in Dagger 2
А вообще надо хорошенько переосмыслить всю эту фигню и расставить всё по полочкам, дело то важное)
источник
2019 February 09

DN

Danil Novoselov in Dagger 2
Всем привет! Ребят у меня была ошибка AppComponent (unscoped) may not reference scoped bindings. Я поставил на него скоуп PerApplication. Скажите, пожалуйста, правильно ли это? Могут ли у этого решения быть плохие последствия, например?
источник

АЕ

Алексей Ершов in Dagger 2
Danil Novoselov
Всем привет! Ребят у меня была ошибка AppComponent (unscoped) may not reference scoped bindings. Я поставил на него скоуп PerApplication. Скажите, пожалуйста, правильно ли это? Могут ли у этого решения быть плохие последствия, например?
тут нет "правильно", есть "подходит для моего случая". AppComponent обычно синглтон, можно этого достичь через встроенную аннотацию Singleton или вашу собственную, например, PerApplication. Если вы этого хотите - значит, правильно, если не этого - значит, нет :)
источник
2019 February 10

TT

Turalllb Turalll in Dagger 2
Подскажите какой подход используется, чтобы сохранять состояние активности с помощью даггер 2?  Имеется ввиду, то состояние , которое должно переживать повороты экрана, но после выхода из активности это всё больше не нужно.  Я понимаю,  что если держать компонент в активности, то поворот всё уничтожит. Есть вариант держать все компоненты в классе наследующем аппликейшен и при выходе из активности, а это вызов метода onBackPress удалять ненужный скоуп. Но это имеет свои проблемы, например, для получения компоненты C нужна B, иначе эксепшен. Можно свои исключения писать, чтобы сразу ошибки видеть, но это писанина однообразного кода вручную. Какое есть решение, для удобно хранения компонент?
источник

KM

Kirill Mesyats in Dagger 2
А использовать ViewModel не вариант?
источник

TT

Turalllb Turalll in Dagger 2
Kirill Mesyats
А использовать ViewModel не вариант?
Я как то один раз пробовал простой пример mvvm реализовать.  Для простых экранов, не замудренных проектов, это слишком громоздкое решение. Mvp куда проще. Ну ладно,  пусть будет viewModel , а где его хранят? Да пусть компонент буду хоть в презентере хранить, где сам презентер в таком случае хранить,  я то надеялся компонент использовать для хранения самого презентера. (есть вариант презентер хранить с помощью moxy, но мне интересно сделать это без moxy).
источник

TT

Turalllb Turalll in Dagger 2
Ммм, поискал по поводу viewmodel, оказывается это не совсем то,  что я думал и эта штука переживает повороты. Пойду читать как оно это делает
источник

KM

Kirill Mesyats in Dagger 2
Ее нигде хранить не надо, почитайте как ее нужно получать
источник

TT

Turalllb Turalll in Dagger 2
Нам ее хранить нигде не надо,  но мне интересно, как это сделано в сдк
источник

АЕ

Алексей Ершов in Dagger 2
Turalllb Turalll
Нам ее хранить нигде не надо,  но мне интересно, как это сделано в сдк
посмотрите исходники, там всё достаточно понятно написано. Раньше VM хранилась в невидимом retain-фрагменте. За текущую реализацию не скажу, давно не заглядывал.
источник

TT

Turalllb Turalll in Dagger 2
Алексей Ершов
посмотрите исходники, там всё достаточно понятно написано. Раньше VM хранилась в невидимом retain-фрагменте. За текущую реализацию не скажу, давно не заглядывал.
Ок, спасибо
источник
2019 February 11

AP

Anton Potekhin in Dagger 2
а следующий вопрос будет как во viewmodel с помощью dagger передать значение из фрагмента/активти ;)
источник

AA

Alidibir Akhbulatov in Dagger 2
Anton Potekhin
а следующий вопрос будет как во viewmodel с помощью dagger передать значение из фрагмента/активти ;)
источник

AP

Anton Potekhin in Dagger 2
о почитаю...интересно
источник

Y

Yanis in Dagger 2
можно ли в даггере не создавая новый компонент, шпионить(мокито) за объектами которые уже лежат в графе?
источник

AK

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

AP

Anton Potekhin in Dagger 2
Вот упорно не пойму в данном решение factory будет один или же придется городить на каждый viewmodel свой factory ?
источник

AA

Alidibir Akhbulatov in Dagger 2
Anton Potekhin
Вот упорно не пойму в данном решение factory будет один или же придется городить на каждый viewmodel свой factory ?
Одна фабрика
источник