RoboSpice正在等待请求和通知

时间:2015-03-21 21:36:50

标签: android notifications request robospice

在我的应用程序中,我使用(神奇)库RoboSpice和Retrofit。 我有一个Activity,我在其中执行相互依赖的请求,例如在我的Request1Listener中,我调用我的Request2,在我的Request2Listener中,我调用Request 3等...我有2个问题:

我怎么知道我的Activity中执行的所有请求都已完成?我试图检查每个监听器是否挂起请求的数量为零(getSpiceManager()。getPendingRequestCount()== 0)但是它没有用。

如果用户出于某种原因离开了活动,我想创建一个通知,通知他数据的进度百分比(我创建百分比计算算法),以及所有请求完成后(因此我的问题1)我还可以通过新的通知警告用户。

提前感谢您的帮助,对不起我的英语,我是法国开发人员

1 个答案:

答案 0 :(得分:0)

您应该为此目的使用com.octo.android.robospice.request.listener.RequestProgressListener

但是,存储中间状态是您应该使用自己的逻辑进行的 - 在RoboSpice中没有特定的支持。例如,一个单例管理器,它将接受您的请求的最新状态,并知道是否所有这些状态都已完成。