關(guān)于RxJava的一些特殊用法小結(jié)
本文主要給大家介紹了關(guān)于RxJava的一些特殊用法,分享出來供大家參考學(xué)習(xí),需要的朋友們下面來一起看看吧。
一、按鈕綁定
通過 RxView 可以對 view 進(jìn)行快速的 clicks 綁定
RxView.clicks(button).debounce(300, TimeUnit.MILLISECONDS).subscribe(new Action1<Void>() {
@Override
public void call(Void aVoid) {
Log.i("test", "clicked");
}
});
二、輪詢
項(xiàng)目中需要輪詢請求,有兩種實(shí)現(xiàn)方式
第一種
//輪訓(xùn)請求
Observable.create(new Observable.OnSubscribe<String>(){
@Override
public void call(Subscriber<? super String> subscriber) {
Schedulers.newThread().createWorker().schedulePeriodically(new Action0() {
@Override
public void call() {
//請求網(wǎng)絡(luò)
}
},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) {
}
});
三、延遲操作
有了這個(gè)就不用寫,之前 thread 的延時(shí)方法了,而且可以快速的選擇主線程和子線程
//延遲
Observable.timer(2,TimeUnit.SECONDS)
.subscribe(call ->{
});
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對腳本之家的支持。
- java并發(fā)之ArrayBlockingQueue詳細(xì)介紹
- Java 邏輯運(yùn)算符中&&與&,||與|的區(qū)別
- Java網(wǎng)絡(luò)通信基礎(chǔ)編程(必看篇)
- 詳解Java動態(tài)加載數(shù)據(jù)庫驅(qū)動
- 淺談java中OO的概念和設(shè)計(jì)原則(必看)
- 詳談java 堆區(qū)、方法區(qū)和棧區(qū)
- Java壓縮解壓zip技術(shù)_動力節(jié)點(diǎn)Java學(xué)院整理
- Java線程的生命周期和狀態(tài)控制_動力節(jié)點(diǎn)Java學(xué)院整理
- java 同步器SynchronousQueue詳解及實(shí)例
相關(guān)文章
android webview中使用Java調(diào)用JavaScript方法并獲取返回值
這篇文章主要介紹了android webview中使用Java調(diào)用JavaScript方法并獲取返回值,本文直接給出代碼示例,需要的朋友可以參考下2015-03-03
Android那兩個(gè)你碰不到但是很重要的類之ViewRootImpl
這兩個(gè)類就是ActivityThread和ViewRootImpl,之所以說碰不到是因?yàn)槲覀儫o法通過正常的方式引用這兩個(gè)類或者其類的對象,本文就嘗試從幾個(gè)我們經(jīng)常接觸的方面先談?wù)刅iewRootImpl,感興趣的可以參考閱讀下2023-05-05
android ScrollView實(shí)現(xiàn)水平滑動回彈
這篇文章主要為大家詳細(xì)介紹了android ScrollView實(shí)現(xiàn)水平滑動回彈,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2022-04-04
Android Fragment 和 FragmentManager 的代碼分析
這篇文章主要介紹了Android Fragment 和 FragmentManager 的代碼分析,非常不錯,具有參考借鑒價(jià)值,需要的的朋友參考下吧2017-01-01
基于Android實(shí)現(xiàn)一個(gè)常用的布局吸頂效果
這篇文章給大家介紹一個(gè)布局吸頂效果,一般出現(xiàn)在內(nèi)容較長頁面還嵌套著分類頁面的情況,比如電商的詳情頁嵌套分類,在頁面滑動到tab的時(shí)候我們希望tab還能保留在頁面頂部而不被頂上去,文中有詳細(xì)的代碼示例,需要的朋友可以參考下2023-09-09
Android自定義View實(shí)現(xiàn)QQ音樂中圓形旋轉(zhuǎn)碟子
這篇文章主要為大家詳細(xì)介紹了Android自定義View實(shí)現(xiàn)QQ音樂中圓形旋轉(zhuǎn)碟子,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2016-09-09
Android控件RecyclerView實(shí)現(xiàn)混排效果仿網(wǎng)易云音樂
這篇文章主要為大家詳細(xì)介紹了Android控件RecyclerView實(shí)現(xiàn)混排效果,仿網(wǎng)易云音樂,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-10-10
詳解Android USB轉(zhuǎn)串口通信開發(fā)基本流程
本篇文章主要介紹了Android USB轉(zhuǎn)串口通信開發(fā)基本流程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-04-04
Android實(shí)現(xiàn)獲取應(yīng)用程序相關(guān)信息列表的方法
這篇文章主要介紹了Android實(shí)現(xiàn)獲取應(yīng)用程序相關(guān)信息列表的方法,是應(yīng)用管理器常用的功能,需要的朋友可以參考下2014-07-07

