Комментарии 4
Вот самое интересно, что кода примерно столько же, сколько без всяких моделей с Google I/O 2017. Гугл верно идёт, но для 2017 года слишком много кода на просто восстанавливаемую Активити. В идеале надо указать список значений, которые будут сохраняться в бандл при всяких ахтунгах, а написанный код должен быть уже «внутри».
0
Почему бы не использовать AndroidInjection? Благодаря ему можно было бы заметить этот код в каждой актвити/фраменте:
на такой:
К тому же с помощью AndroidInjection можно добавить активити/фрагмент в граф даггера и использовать их для инъекций.
((App) getApplication())
.getAppComponent()
.activitySubComponentBuilder()
.with(this)
.build()
.inject(this);
на такой:
AndroidInjection.inject(this);
К тому же с помощью AndroidInjection можно добавить активити/фрагмент в граф даггера и использовать их для инъекций.
0
В гугловском репозитории с примерами есть проект GithubBrowserSample, в нём как раз используется dagger и архитектурные компоненты.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Dagger2 и архитектурный компонент «ViewModel»