検索

ホームページ  >  に質問  >  本文

android - 关于retrofit2.0框架的一点小问题?

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

高洛峰高洛峰2772日前385

全員に返信(2)返信します

  • 天蓬老师

    天蓬老师2017-04-18 09:09:23

    Retrofit2 のみを使用します。Call オブジェクトを使用して通話をキャンセルしたり、通話をキャンセルしたりできます

    Retrofit2RxJava2 が一緒に使用される場合、Flowable によって返された Disposable オブジェクトを取得してキャンセルします

    返事
    0
  • PHP中文网

    PHP中文网2017-04-18 09:09:23

    ActivityonDestroy 内で Subscriptionunsubscribe() メソッドを使用します。

    返事
    0
  • キャンセル返事