Я использую LiveData и ViewModel из компонентов архитектуры на Android.
Это мой класс хранилища -
class DataRepository {
var imagePath : String = ""
}
Это мой ViewModel, где я хочу получить значение imagePath из хранилища после обновления значения в хранилище -
class DataViewModel : ViewModel() {
internal lateinit var imagePath : MutableLiveData<String>
imagePath.value = DataRepository().imagePath
}
Проблема в том, что imagePath в хранилище данных имеет тип String и imagePath в DataViewModel имеет тип MutableLiveData .
Как бы я присвоил значение imagePath из хранилища тому, что в ViewModel?Нужно ли мне делать кастинг любого типа?