核心处理方法是使用RxBinding里面的RxView.clicks方法
1.引用库
目前使用2.0版本,有更高的版本,但是在使用4.0版本的时候,我的项目依赖会出现AndroidX等问题,就继续使用2.0版本

2. 封装到BaseActivity
在baseActivity类中封装一个实现方法,方便如果多个view都需要处理防抖时,可以直接使用方法

3. 使用addDisposable方法
这里addDisposable方法是为了在activity释放的时候,同时释放该RxView的处理


4.使用时只要继承该基类调用disClicks方法

网友评论