Dagger2 не поддерживает «androidx.fragment.app.Fragment» и не позволяет передавать «contentLayoutID» непосредственно в качестве аргумента в DaggerFragment - PullRequest
0 голосов
/ 25 января 2020

Чтобы уменьшить структуру кода и улучшить читаемость.

Теперь нам не нужно onCreateView () для раздувания нашего макета, и мы можем напрямую передать 'contentLayoutId' по умолчанию конструктор Fragment.

Ссылка: Fragment

enter image description here

Пока что все работает нормально, но при использовании Dagger2 в качестве DI Dagger2 не поддерживает эту функцию при использовании DaggerFragment

enter image description here

После исследования " DaggerFragment"класс, кажется, что Dagger все еще использует" android .support.v4.app.Fragment " мы знаем, что Dagger также поддерживается Google (и ранее мы также использовали хак для совместного использования Dagger и ViewModel) .

Хотя я могу использовать onCreateView (), но как это исправить?

...