0

如何将可为空的源类型传递给Transformations.mapAndroid Livedata?该类RoomDatabase正在返回一个可以为空的实例RoomDatabase。随后调用Dao返回 LiveData 对象的查询函数本身可以为空。当我Transformations.map在这个可为空的 LiveData 类型上使用时,它会抛出一个错误,指出它需要一个不可为空的数据类型。我怎样才能做到这一点?

错误:

Type Mismatch: Required LiveData<TypeVariable(X)!> But Found: LiveData<List<TestEntity>>?

注意:在源类型上应用双键运算符会使错误消息消失,但如果源在运行时实际上为空,我担心这会引发异常并使应用程序崩溃。

4

0 回答 0