rxjava中的后台任务队列

rxjava中的后台任务队列,java,android,rx-java,Java,Android,Rx Java,是否可以使用rxjava实现后台任务队列? 我需要的可能性,以添加任务在任何时候,只有一个任务同时执行。我尝试了PublishSubject,但是当我将执行推到新线程observeOn(Schedulers.newThread())时,它一次启动多个任务 更新: 是否可以使用rxjava实现类似生产者-消费者模式的功能?只需使用基于单线程执行器的调度器即可: Scheduler scheduler = Schedulers.from(Executors.newSingleThreadExecut

是否可以使用rxjava实现后台任务队列? 我需要的可能性,以添加任务在任何时候,只有一个任务同时执行。我尝试了
PublishSubject
,但是当我将执行推到新线程
observeOn(Schedulers.newThread())
时,它一次启动多个任务

更新:
是否可以使用rxjava实现类似生产者-消费者模式的功能?

只需使用基于单线程执行器的调度器即可:

Scheduler scheduler = Schedulers.from(Executors.newSingleThreadExecutor());
observable.observeOn(scheduler). ...

MightySeal请看看android@Fasiha中的Looper有什么帮助?请看看这个@Fasiha,它不是关于解决方案,也不是关于rxjava。实际上,我对rxjava还不熟悉,正在寻找生产者-消费者相似的模式实现。rxjava并不是用it框架来取代一切。它只是一个图书馆。使用
BlockingQueue
Executors
Services
或您之前使用的创建后台任务队列,然后使用
Observable
描述什么是操作任务。