前言
RxJava系列文章
RxJava系列文章(一) - 网络图片加载水印一般写法
RxJava系列文章(二) - 网络图片添加水印RxJava写法
RxJava系列文章(三) - 线程调度切换源码分析
RxJava系列文章(四) - 普通观察者与RxJava的观察者
RxJava系列文章(五)- CopyOnWriteArrayList与ConcurrentLinkedQueue
RxJava系列文章(六)- new Handler()与new Handler(Looper.getMainLooper())区别
RxJava系列文章(七) - 你是否了解RxJava
RxJava系列文章(八) - RxPermission
1. 二者区别
new Handler():如果是在主线程是没有问题的,如果是在子线程中,会报错;
new Handler(Looper.getMainLooper()):确保创建的Handler永远在主线程中,Looper要是主线程中的Looper
所以,如果在代码中需要new Handler()的话,可以使用 new Handler(Looper.getMainLooper()),可以确保Handler是在主线程中;