我想使用MutableLiveData来观察来自ViewModel的一些数据。问题是,我使用的是子类和父类,并且与LiveData有一些不兼容性。我想在科特林做的一个例子:import android.arch.lifecycle.ViewModel; //won't compile in Android Studio (Inconvertible cast)
因此,基本上,我正在尝试将我的数据库从Android中的Room迁移到Firebase。我已经能够将我的值存储在Firebase中,采用类似的结构,我试图将其保存在Room数据库中。floorsList.add(FloorsDataClass(floorName, roomsList))
//Sending the list as livedata但是,由于从Firebase读取数据是异步的,所以我的数据字段显示为空,因为我试图在数据来自数据库之前使用
,这是一个MutableLiveData类型。;):
fun <get-selectedPhotos>(): MutableLiveData<List<Photo>> defined in com.raywenderlich.android.combinestagram.SharedViewModelfun getSelectedPhotos(): MutableLiveData<List<Photo>> defined in com.raywenderl