简体   繁体   English

RxJava(+ Room):为什么可流动 <List<MyObject> &gt;返回清单 <List<MyObject> &gt;?

[英]RxJava (+Room): Why Flowable<List<MyObject>> returns List<List<MyObject>>?

My Room query(from MyObjectDao) with Flowable<List<MyObject>> is returning List<List<MyObject>> when running tests. 运行测试时,带有Flowable<List<MyObject>> My Room查询(来自MyObjectDao)正在返回List<List<MyObject>> Here is the query: 这是查询:

@Query("SELECT * FROM myobjects")
Flowable<List<MyObject>> getAllMyObjects();

Here is how I am extracting the first MyObject from the query: 这是我从查询中提取第一个MyObject的方法:

MyObject toDelete = myObjectDao.getAllMyObjects().test().values().get(0).get(0);

As you can see, I am getting a List<List<MyObject>> from the query? 如您所见,我正在从查询中获取List<List<MyObject>> Why is that? 这是为什么? Why is it getting wrapped inside another List? 为什么将它包裹在另一个列表中?

values() returns all the emissions acquired over the lifetime of your Flowable . values()返回Flowable生命周期内获得的所有排放。 As each emission from your Flowable is a List , values() will return a list of all y our emissions of lists. 由于Flowable每个发射都是一个Listvalues()将返回我们所有列表发射的列表。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 HashMap的序列化和反序列化<MyObject, List<Integer> 与杰克逊 - Serialization and deserialization of HashMap<MyObject, List<Integer> with Jackson 如何在android aidl文件中返回MyObject的列表? - How to return a list of MyObject in android aidl file? 如何“返回”值(清单 <Myobject> )使用RxJava从Api调用到主线程? - how to “return” value(List<Myobject>) from Api call to main thread using RxJava? 改变流动性 <List<Obj1> &gt;流动性 <List<Obj2> &gt;在房间里 - Change Flowable<List<Obj1>> to Flowable<List<Obj2>> in room 为什么用Flowable方法 <List> DAO房间永远不会完成? - why method with Flowable<List> of Room DAO never completes? AsyncTaskLoader类型不匹配:无法从MyAsyncLoader转换为Loader <List<MyObject> &gt; - AsyncTaskLoader Type mismatch: cannot convert from MyAsyncLoader to Loader<List<MyObject>> 如何将Firebase中的所有数据放入列表<myObject> - How do I get all data from firebase into list<myObject> Android java / gson序列化列表 <MyObject> 产生null,null,null - Android java/gson serialization List<MyObject> produces null,null,null 类型安全:取消选中从对象到列表的强制转换<MyObject> - Type safety: Unchecked cast from Object to List<MyObject> 带有Flowable的Room RxJava2更新UI <List<T> &gt;当用户进行查询或更改过滤器时 - Room RxJava2 update UI with Flowable<List<T>> when user makes a query or changes the filter
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM