android - 关于retrofit2.0框架的一点小问题?
高洛峰
高洛峰 2017-04-18 09:07:23
0
2
387

在Activity中有个网络请求,但是在网络请求没有完成就已经将当前的Activity干掉了,但是网络请求依然存在,由于网络请求我放在了Present类里了(就是MVP中的Present层),并且请求依然存在,会保留已经销毁的Activity的引用,这样会造成内存泄漏,我现在想关闭这个请求,该如何关闭?或者说还有什么方法可以解决这个问题???跪求大神们的解答!!!

高洛峰
高洛峰

拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...

모든 응답(2)
Peter_Zhu

Retrofit2만 사용하세요. Call 개체를 사용하여 통화를 취소하고 취소할 수 있습니다

Retrofit2RxJava2을 함께 사용하는 경우 Flowable에서 반환한 Disposable 객체를 가져와 취소합니다.

洪涛

ActivityonDestroy 안에 Subscriptionunsubscribe() 메소드를 사용하세요.

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿