Welcome toVigges Developer Community-Open, Learning,Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
435 views
in Technique[技术] by (71.8m points)

rxjava多线程并发怎么控制顺序

需求是从服务器获取聊天列表,然后遍历获取聊天记录,我这里用了Observable.from(conversations)然后对conversation插入本地数据库,并且过滤得到需要的数据,最后更新view
我看了一下午,这么多关键词相关
SerializedSubject(我用SerializedSubject.from(conversations)也不行,而转类型Observable也报错)
trampoline(把任务放到当前线程的队列中,等当前任务执行完了,再继续执行队列中的任务)
concatEager(这个操作符跟concatMap有什么区别http://blog.csdn.net/kisty_ya... 但是使用上没例子不太懂)
刚开始是onNext里面处理下一步骤,然后我就用flatMap处理了,但是还是发射完成就结束了,没有等onNext执行完,而且感觉doOnNext和flatMap是一样的,希望能够指点迷津,感觉像无头苍蝇一样,能不能用伪代码写一下思路谢谢


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

过滤的话应该用Filter这个操作符吧


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to Vigges Developer Community for programmer and developer-Open, Learning and Share
...