Как получить контекст в Android MVVM ViewModelAndroid

Форум для тех, кто программирует под Android
Ответить
Гость
 Как получить контекст в Android MVVM ViewModel

Сообщение Гость »


Я пытаюсь реализовать шаблон MVVM в своем приложении для Android. Я читал, что ViewModels не должен содержать никакого кода, специфичного для Android (чтобы упростить тестирование), однако мне нужно использовать контекст для различных вещей (получение ресурсов из xml, инициализация настроек и т. д.). Как лучше всего это сделать? Я видел, что AndroidViewModel имеет ссылку на контекст приложения, однако он содержит код, специфичный для Android, поэтому я не уверен, должно ли это быть в ViewModel. Кроме того, они связаны с событиями жизненного цикла активности, но я использую кинжал для управления объемом компонентов, поэтому не уверен, как это повлияет на это. Я новичок в шаблоне MVVM и Dagger, поэтому буду рад любой помощи!
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Android»