我有一个改造可观察的:
first
订阅它会给出回复。
@GET("something/")
Observable<Something> getSomething();
如何每隔60秒拨打一次这样的电话,以便我可以相应地更新数据库?
答案 0 :(得分:5)
首先请不要这样做,如果你能避免的话。最好推动更改(例如GCM)而不是拉动以节省电池和数据。
要执行此操作,您可以使用Observable.interval
和Observable.repeat
运算符的组合。
Observable.interval(60, TimeUnit.SECONDS)
.flatMap(n -> getSomething())
.repeat()
.subscribe();
对lambdas抱歉。