View Code? Open in Web Editor
NEW
A demo show how to use Retrofit with Rxjava
License: MIT License
rxjavaretrofitdemo's Introduction
- RxJava如何与Retrofit结合
- 相同格式的Http请求数据该如何封装
- 相同格式的Http请求数据统一进行预处理
- 如何取消一个Http请求
- 一个需要ProgressDialog的Subscriber该有的样子
rxjavaretrofitdemo's People
Contributors
rxjavaretrofitdemo's Issues
例如:我需要请求2个接口,第二个接口需要第一个接口得到的返回值作为参数,这样如何实现?
如果网络请求很快的情况下,进度条就会闪一下出现请求的结果,怎么优化这个进度条闪一下的问题?比如说如果很快的话就把进度条隐藏,如果请求不是那么快的话就显示进度条。
有内存泄漏问题,仅仅测试一个Activity,内存泄漏就会出现,关键在于ew ProgressSubscriber(getTopMovieOnNext, MainActivity.this)传递了MainActivity.this,并传给handler,我觉得这样做不太合适,在Android里handler内存泄漏是一个比较突出的地方,最好是dialog传递消息部分不用handler较为合适。
GithubService.getInstance()
.createGithubService()
.contributors("square","retrofit")
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new ProgressSubscriber<List>(RetrofitActivity.this) {
@OverRide
protected void nextReponse(String result) {
Log.i("xxxxxxxxxx:",result);
}
});