раз передать данные в ViewModel из shared prefs?
Во фрагментах данные передаются каждый раз, когда они открываются. В MainActivity тоже нельзя, говорит не может обьявить instance vm.
А зачем ее передать из фрагмента? Сделай внутри Вм метод getData() что загрузит нужное и если надо вызывай его. Во фрагменте - val vm=... vm.getData() ....если эти данные уже есть то в getData() просто return
Тогда придется использовать контекст в вм?
Обсуждают сегодня