Без использования FragmentFactory
область видимости в пределах фрагмента является прямой. Просто создайте Subcomponent
для своего фрагмента и просто создайте субкомпонент Fragment
в onAttach()
.
Но при использовании FragmentFactory
вы больше не вводите зависимости через субкомпонент, а вместо этого передаете затем в * Конструктор 1008 *.
Мне было интересно, смогу ли я объявить зависимость, которая должна сохраняться только в течение жизненного цикла фрагмента, используя Dagger
. В настоящее время я не мог придумать, как этого добиться.
Поэтому вместо привязки моих зависимостей к определенной области я просто объявляю зависимость с любой областью или просто использую @Reusable
для них.
Кроме того, поскольку фрагменты создаются с помощью FragmentFactory
, созданный Fragments
не существует на графике DI.
Как мы можем правильно распределить зависимости между фрагментами, а также иметь возможность добавлять фрагмент в график DI при использовании FragmentFactory
?