RxAndroid& Otto等待多个异步事件将数据发送到服务器

时间:2015-12-15 10:47:01

标签: android facebook rx-java rx-android otto

我有一个Android应用程序,我需要在其中注册GCM,询问用户的facebook授权并获取令牌,让用户填写表格等等......

一旦完成,我想将所有信息发送到我的服务器。

我想知道是否有一种简单的方法可以用RxAndroid& amp;来实现这种行为。奥托?

1 个答案:

答案 0 :(得分:0)

您定义的每个任务(注册到gcm,fb上的auth用户,获取令牌等)都应该Observable返回一些内容(例如boolean来说明请求是否成功)。然后你可以使用zip operator 因此,当所有requets完成后,您调用zip中定义的函数,并且您可以检查所有先前的请求是否成功,如果是,则将所有信息发送到您的服务器。