У меня есть служебные функции как функции верхнего уровня, и некоторые из них нуждаются в контексте. Эти функции используются в моделях просмотра.
В настоящее время у меня есть ссылка на контекст в пользовательском классе приложения и я использую его из служебных функций, и теперь я хочу интегрировать инъекцию зависимостей (Hilt, но способ кинжала 2 должен быть аналогичным)
Итак, я предполагаю, что мне нужно создать что-то вроде ApplicationContextModule и ввести Context, но мне интересно, где я должен вводить Context.
Должен ли я внедрять контекст в модели просмотра, использующие служебные функции? или мне следует ввести его напрямую в функцию верхнего уровня (я даже не уверен, могу ли я еще внедрить его в функцию верхнего уровня)?