да
В любом месте, где есть контекст. Во ViewModel можете, кстати.
о спасибо за подсказку)
Если надумаете в ViewModel перенести, то имейте в виду, что ViewModel должна наследоваться от AndroidViewModel. После этого можно сделать так private val prefs by lazy { application.getSharedPreferences("your_prefs", Context.MODE_PRIVATE) }
Обсуждают сегодня