Как лучше всего создать фрагмент из другого фрагмента; Single Activity и взаимодействие фрагментов как компонентов - PullRequest
0 голосов
/ 28 мая 2020

Чаще всего использую DI для создания фрагментов из активности (single), используя навигацию, но иногда возникает необходимость создать / показать фрагмент из тела метода другого фрагмента. Как это сделать правильно, учитывая использование DI?

Итак, я делаю это:

lateinit var exampleFragment: ExampleFragment by inject () // Koin

или

@ Inject

lateinit var exampleFragment: ExampleFragment // Dagger2

И я использую activity.supportFragmentManager , передавая exampleFragment .

Допустимо ли, чтобы фрагмент имел доступ к другому фрагменту и его жизненному циклу? Как фрагменты могут взаимодействовать друг с другом, будучи отдельными компонентами модуля пользовательского интерфейса, не создавая ненужных зависимостей, которые могут вызвать проблемы?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...