这是我的DAO中的一种方法:
@Query("SELECT * FROM note_table ORDER BY priority DESC")
LiveData<List<Note>> getAllNotes();
我在MainActivity中观察到了
noteViewModel.getAllNotes().observe(this, new Observer<List<Note>>() {
@Override
public void onChanged(@Nullable List<Note> notes) {
adapter.setNotes(notes);
}
onChanged
带有@Nullable
注释,但是我真的会得到null
吗?如果是,在什么情况下?如果表为空,则会得到一个List
,大小为0。