时间:2021-05-19
本文主要给大家介绍了关于RxJava的一些特殊用法,分享出来供大家参考学习,需要的朋友们下面来一起看看吧。
一、按钮绑定
通过 RxView 可以对 view 进行快速的 clicks 绑定
RxView.clicks(button).debounce(300, TimeUnit.MILLISECONDS).subscribe(new Action1<Void>() { @Override public void call(Void aVoid) { Log.i("test", "clicked"); } });二、轮询
项目中需要轮询请求,有两种实现方式
第一种
//轮训请求Observable.create(new Observable.OnSubscribe<String>(){ @Override public void call(Subscriber<? super String> subscriber) { Schedulers.newThread().createWorker().schedulePeriodically(new Action0() { @Override public void call() { //请求网络 } },10,10, TimeUnit.SECONDS); }}).subscribe(new Action1<String>() { @Override public void call(String s) { }});第二种
//轮询Subscription mRepeat = Observable.interval(2,2,TimeUnit.SECONDS) .subscribe(new Action1<Long>() { @Override public void call(Long aLong) { }});三、延迟操作
有了这个就不用写,之前 thread 的延时方法了,而且可以快速的选择主线程和子线程
//延迟Observable.timer(2,TimeUnit.SECONDS) .subscribe(call ->{});总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文主要是关于matplotlib的一些基本用法。Demoimportmatplotlib.pyplotaspltimportnumpyasnp#绘制普通图像x
淘宝相册知识普及小结。一些人在问关于淘宝相册的问题时,普遍对一些基本的概念不是特别的清楚,这里我想献一下丑,来说一些与淘宝相册相关的一些基本概念.1、淘宝网提供
关于float的一些用法左悬浮:float:left;右悬浮:float:right;float用法float的用途比较广,这里简单的介绍下集中常有的用法:在接
Android中WebView的一些简单用法一直想写一个关于WebView控件的一些简单运用,都没什么时间,这次也是挤出时间写的,里面的一些基础知识就等有时间再
前言由于现在网络层已经升级到RxJava2.x相关的了,所以需要做些调整。虽然RxJava1.x和RxJava2.x同属RxJava系列,但由于RxJava2.