8
我可以使用Retrofit + RxJava聽到層出不窮的流?例如Twitter流。我的是這樣的:Android Retrofit 2 + RxJava:聽不完的流
public interface MeetupAPI {
@GET("http://stream.meetup.com/2/rsvps/")
Observable<RSVP> getRSVPs();
}
MeetupAPI api = new Retrofit.Builder()
.baseUrl(MeetupAPI.RSVP_API)
.addCallAdapterFactory(RxJavaCallAdapterFactory.create())
.addConverterFactory(GsonConverterFactory.create())
.build()
.create(MeetupAPI.class);
api.getRSVPs()
.subscribeOn(Schedulers.newThread())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(rsvp -> Log.d(TAG, "got rsvp"),
error -> Log.d(TAG, "error: " + error),
() -> Log.d(TAG, "onComplete"));
但是「onComplete」在第一個對象被分析後被調用。有沒有辦法告訴Retrofit保持開放狀態,直至另行通知?
謝謝!有關如何正常停止監聽流的任何提示? – ticofab