Привет! Изучаю MVVM паттерн. Фильтрую список, жмакая на чипсы. Часть логики фильтрации завязана на строковые ресурсы, которые я передаю в качестве параметра во ViewModel через ViewModelFactory из класса App : Application(). Столкнулась с такой проблемой, что при смене локализации во время работы приложения ресурсы не успевают перезаписаться, то есть на экране отображается текст, например, на русском языке, а в функции фильтрации строковые ресурсы на языке предыдущей локали, то есть на английском. В итоге функция фильтр выдаёт пустой список, так как сравниваемые значения не совпадают. Упрощённо, функция сравнивает данные типа chip.text.toString() и resources.getString(R.string.example)
Пробовала передавать сразу context: Application. Переход к AndroidViewModel не желателен.
Подскажите, пожалуйста, как поступать в подобной ситуации или как исправить логику фильтрации, чтобы не завязываться на текст нажатой чипсины. Спасибо!