[Android] RxJava Memory Leak

  • 413
  • 0

 

RxAppCompatActivity

RxJava 用到很多訂閱....

訂閱~就得要記得取消訂閱...

每個用到Observable 的地方, 都要自己記得去 取消訂閱... 

單然, 想單然爾, 很沒效率

如果Activity or Fragment 已經退出, 但忘記解除訂閱的話, 一樣會持有引用  =>>> Memory Leak

 

據說:

Activity 繼承 RxAppCompatActivity

Fragment 繼承 RxFragment 

就會依照生命週期~幫你自動取消訂閱唷!

具體作法:有空再細看 https://phantomvk.github.io/2017/12/10/RxLifecycle/