240 发简信
  • 看源码有个疑惑,我们一般Observer都是activity里面的匿名内部类,持有activity对象,然后Observer被包装成CreateEmitter,被CreateEmiiter持有,然后Obserser调用onSubcribe方法,并把CreateEmitter传过去,现在我要在activity的ondestory方法调用CreatEmitter的dispose方法,最终都会调到DisposableHelper.dispose方法,但是并没有把对Observer的引用去掉,导致还是持有Observer,导致还是持有activity