Pull to refresh

Comments 4

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

на такой:
AndroidInjection.inject(this);

К тому же с помощью AndroidInjection можно добавить активити/фрагмент в граф даггера и использовать их для инъекций.
Верно, можно использовать. Но это требует дополнительных знаний этого специального модуля, а в статье хотелось описать варианты инжекта и проблемы, которые могут возникнуть при использовании ViewModel и даггера.
Sign up to leave a comment.

Articles