А получаете аргументы из бандла из фрагмента Б.
теперь, вам нужно передать эти полученные аргументы во вьюмодель этого фрагмента (чтоб с ними делать запросы, например). Как вы передадите аргументы из фрагмента во вьюмодель без ди ай инструмента?
с ди ай инструментом я это делал через assistedInject, когда при инициализации вьюмодели во фрагменте, там же идет инициализация вьюмодельфактори, и туда я и прокидываю в параметры нужные мне аргументы. И во вьюмодели через assisted-аннотацию их получаю.
а если я откажусь от ди ай тулзов - как можно будет провернуть такое? именно перекидку аргументов из фрагмента во вьюмодель
И потом почему отказаться от di? Любой нормальный проект должен включать di.
Нормальность проекта никак не зависит от использования в нём DI-фреймворка и других научных слов.
Тогда по вашему не надо использовать di в проекте?
Никто никому ничего не должен. Большие проекты на андроиде писали и до появленния даггеров и койна.
Ну, поскольку фрагмент имеет доступ к его vm, ничего не мешает передать полученные аргументы сеттером - прямо на следующей строке после создания ВМ. А вопрос как передать параметры в вм прямо при создании описан в документации - создается кастомная фабрика для вм
Для того чтобы юзать хилт нужно читать доку по хилту Change my mind
Хилт это рукоять, даггер это кинджал. Ауф?
Обсуждают сегодня