搜尋

首頁  >  問答  >  主體

android - debug 第三方函式庫有什麼特殊的技巧嗎?

想透過debug看下Schedulers.single() 是走的哪個方法。

然後發現奇怪的東西

這裡的f 明明為null 卻不是直接return defaultScheduler?;
為什麼會走到return apply(f,deaultScheduler) ;是我的原始碼有問題嗎?還是debug方式有問題?

求教大神啊,這完全看不懂。

阿神阿神2811 天前844

全部回覆(1)我來回復

  • 習慣沉默

    習慣沉默2017-05-31 10:41:32

    我覺得是deb​​ug的問題,Function f = onSingleHandler f是一個Function類型,已經賦值了一個非空值onSingleHandler,所以f != nulldler
    你可以看你可以看到Han @Nullable

    @Nullable
    static volatile Function<? super Scheduler, ? extends Scheduler> onSingleHandler;

    回覆
    0
  • 取消回覆