【发布时间】:2018-05-22 14:39:11
【问题描述】:
我查询我的数据库如下:
@Query("SELECT * FROM employees")
public LiveData<List<Employee>> getAllEmployees();
我使用一个 MediatorLiveData 观察到这样的结果:
data.addSource(DAO.getAllEmployees(), employeeList -> {
if (employeeList==null) return;
data.setValue(employeeList);
});
每次将数据插入employees表时,都会调用这个观察者,但问题是employeeList只有一项,而db有不止一项。
【问题讨论】:
标签: android-room android-livedata