RxjavaRetrofitDemo-master icon indicating copy to clipboard operation
RxjavaRetrofitDemo-master copied to clipboard

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

Open echoRx opened this issue 6 years ago • 1 comments

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

echoRx avatar Jul 16 '18 08:07 echoRx

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

需要BaseApi implements Cloneable,重写clone方法

echoRx avatar Jul 16 '18 09:07 echoRx