在Activity中有个网络请求,但是在网络请求没有完成就已经将当前的Activity干掉了,但是网络请求依然存在,由于网络请求我放在了Present类里了(就是MVP中的Present层),并且请求依然存在,会保留已经销毁的Activity的引用,这样会造成内存泄漏,我现在想关闭这个请求,该如何关闭?或者说还有什么方法可以解决这个问题???跪求大神们的解答!!!
拥有18年软件开发和IT教学经验。曾任多家上市公司技术总监、架构师、项目经理、高级软件工程师等职务。 网络人气名人讲师,...
Retrofit2 のみを使用します。Call オブジェクトを使用して通話をキャンセルしたり、通話をキャンセルしたりできます
Retrofit2
Call
Retrofit2 と RxJava2 が一緒に使用される場合、Flowable によって返された Disposable オブジェクトを取得してキャンセルします
RxJava2
Flowable
Disposable
Activity の onDestroy 内で Subscription の unsubscribe() メソッドを使用します。
Activity
onDestroy
Subscription
unsubscribe()
Retrofit2
のみを使用します。Call
オブジェクトを使用して通話をキャンセルしたり、通話をキャンセルしたりできますRetrofit2
とRxJava2
が一緒に使用される場合、Flowable
によって返されたDisposable
オブジェクトを取得してキャンセルしますActivity
のonDestroy
内でSubscription
のunsubscribe()
メソッドを使用します。