核心处理方法是使用RxBinding里面的RxView.clicks方法
1.引用库
目前使用2.0版本,有更高的版本,但是在使用4.0版本的时候,我的项目依赖会出现AndroidX等问题,就继续使用2.0版本
库引用
2. 封装到BaseActivity
在baseActivity类中封装一个实现方法,方便如果多个view都需要处理防抖时,可以直接使用方法
防抖处理核心
3. 使用addDisposable方法
这里addDisposable方法是为了在activity释放的时候,同时释放该RxView的处理
添加订阅
释放订阅
4.使用时只要继承该基类调用disClicks方法
使用disClicks方法









网友评论