首页 > 解决方案 > ViewModel 中的 DAO 返回 null

问题描述

// In my ViewModel that is setup to use Room I use the following in a function
// The dao returns a LiveData object and I call getValue() to get the value
{
    List<Item> items = (List<Item>) dao.loadAllByParentId(id).getValue(); // This is null
    deleteItems(items);
}

然后应用程序在其他地方抛出一个 NullPointerException,我已经跟踪到了这段代码。我在 Android 方面没有太多经验,所以我知道这对你们中的一些人来说似乎微不足道,但如果你能提供帮助,我将不胜感激。

标签: androidandroid-roomandroid-livedata

解决方案


推荐阅读