А вот возник такой вопрос. Например у меня есть AppModule в котором есть некий provide. @Provides @Singleton Foo provideFoo() { try { return Builder.buildFoo(); } catch (Exception ex) { return null; } }
И вот в buildFoo произошел Exception и provide вернул null. Так вот что делать в таком случает. Например если я хочу если получил null через какое-то время опять попробовать создать Foo ?
Пока вижу создание некий класс wrapper который будет в себе содержать Foo и провайдить этот wrapper. И внутри wrapper по методу getFoo пытатся созать Foo и потом его хранить Foo как static
Здравствуйте. При реализации MVP , презентеру нужна ссылка на View, в которое инжектится презентер. Получается нужно использовать модуль с презентером, модуль с предоставлением View, но предоставлять View через Dagger это же плохо?
Как по мне инъекция в модулях привносит следующие плюсы: все зависимости лежат в одном месте И минусы: порой много кода разрастается, который был бы гораздо меньше в случае с конструкторами