DI передается
пока самое подходящее что нашел эт использовать private val weakContext: WeakReference<Context>
но возможно есть более изящное решение?
AndroidViewModel если прямо оченб нужно. Но лучше сделать задачу по-другому
AndroidViewModel также контекст требует)
applicationContext
Application Context в отличие от контекста активности можно держать в переменной, проблемы нет
вспомнить бы еще почему мы ушли от AndroidViewModel в сторону ViewModel) кажется что то связанно с тестированием было а может быть что то еще но за ответ спасибо, тут да, контекст доступен и вроде проблем нет
не не, оно и то и то может использоваться, тут вопрос в том на кой тебе контекст потребовался во viewModele в принципе
Гугль написал андроид вьюмодель с готовым контекстом внутри специально что б люди не плакали что им приходится пробрасывать туда контекст для ресурсов стрингов.
Обсуждают сегодня