搜索

首页  >  问答  >  正文

android - debug 第三方库有什么特殊的技巧吗?

想通过debug看下Schedulers.single() 是走的哪个方法。

然后发现奇怪的东西

这里的f 明明为null 却不是直接return defaultScheduler?;
为什么会走到return apply(f,deaultScheduler);是我的源码有问题吗?还是debug方式有问题?

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

阿神阿神2759 天前815

全部回复(1)我来回复

  • 習慣沉默

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

    我觉得是debug的问题,Function f = onSingleHandler f是一个Function类型,已经赋值了一个非空值onSingleHandler,所以f != null
    你可以看onSingleHandler是被注解为@Nullable

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

    回复
    0
  • 取消回复