wzgiceman / RxjavaRetrofitDemo-master

Retrofit+Rxjava+okhttp终极封装(Gson方案)
http://blog.csdn.net/column/details/13297.html
MIT License
1.06k stars 290 forks source link

同时发起多个请求,方法名无法判断 #48

Open echoRx opened 6 years ago

echoRx commented 6 years ago

同时发起多个请求,方法名无法判断,方法名总是最后一个请求的方法名,这个怎么解决呢?

echoRx commented 6 years ago

问题已解决,我使用的BaseApi总是同一个对象,在ProgressSubscriber传入的api的引用总是指向同一个,所以在这里把api对象复制一个就OK, try { this.api = (BaseApi) api.clone(); } catch (CloneNotSupportedException e) { e.printStackTrace(); }

需要BaseApi implements Cloneable,重写clone方法