我有问题我有两个问题
@Query("SELECT * from parking")
fun getParkingList(): LiveData<List<Parking>>
@Query("SELECT * from parking")
fun getParkingList2(): List<Parking>第一个查询返回0个对象,而第二个查询返回4个对象,为什么会发生这种情况?
发布于 2020-03-26 19:39:44
我猜是因为返回LiveData的查询是异步的,所以此时它是0。如果你要返回LiveData,那么你应该观察它。例如,类似这样的内容
parking.observe(this, new Observer<List<Parking>>() {
@Override
public void onChanged(@Nullable List<Parking> parking){
}
});https://stackoverflow.com/questions/60866090
复制相似问题