Android RxJava創(chuàng)建操作符Interval
Interval操作符:用于創(chuàng)建Observable,跟TimerTask類似,用于周期性發(fā)送信息,是一個可以指定線程的TimerTask
首先添加類庫
// RxAndroid compile 'io.reactivex:rxandroid:1.2.1' // RxJava compile 'io.reactivex:rxjava:1.2.4'
(1) 間隔時間3秒發(fā)送一次
private Subscription subscribe;
private void start() {
if (subscribe == null || subscribe.isUnsubscribed()) {
subscribe = Observable.interval(3000, 3000, TimeUnit.MILLISECONDS)//延時3000 ,每間隔3000,時間單位
.observeOn(AndroidSchedulers.mainThread())
.subscribe(new Action1<Long>() {
@Override
public void call(Long aLong) {
Log.e("1234", "執(zhí)行一次");
}
});
}
}
(2)取消訂閱
private void stop() {
if (subscribe != null && !subscribe.isUnsubscribed()) {
subscribe.unsubscribe();
Log.e("1234", "停止");
}
}
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Android 啟動 Service(startservice和bindservice) 兩種方式的區(qū)別
andrid service 兩種啟動方式:第一種startservice,第二種bindservice,大家對這兩種啟動方式的區(qū)別了解嗎,下面跟著小編一起學(xué)習(xí)吧2015-11-11
Android使用Spinner控件實(shí)現(xiàn)下拉列表的案例
今天小編就為大家分享一篇關(guān)于Android使用Spinner控件實(shí)現(xiàn)下拉列表的案例,小編覺得內(nèi)容挺不錯的,現(xiàn)在分享給大家,具有很好的參考價值,需要的朋友一起跟隨小編來看看吧2019-03-03
Android獲取實(shí)時連接熱點(diǎn)的設(shè)備IP
這篇文章主要介紹了Android獲取實(shí)時連接熱點(diǎn)的設(shè)備IP 的相關(guān)資料,文中給大家補(bǔ)充介紹了安卓獲取接入的Wifi熱點(diǎn)設(shè)備的Ip地址的代碼,需要的朋友可以參考下2018-01-01
Android 點(diǎn)擊屏幕空白處收起輸入法軟鍵盤(手動打開)
很多時候,我們在使用應(yīng)用時,會出現(xiàn)輸入法軟鍵盤彈出的問題,通常情況下,我們默認(rèn)會使用戶點(diǎn)擊返回鍵或者下一步對軟鍵盤進(jìn)行隱藏。為了更好的體驗(yàn),我們可以實(shí)現(xiàn)當(dāng)用戶使用完畢軟鍵盤時。點(diǎn)擊屏幕空白即可實(shí)現(xiàn)收起輸入法軟鍵盤2016-12-12
Android中 TeaScreenPopupWindow多類型篩選彈框功能的實(shí)例代碼
這篇文章主要介紹了Android TeaScreenPopupWindow多類型篩選彈框功能,本文通過實(shí)例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值 ,需要的朋友可以參考下2019-06-06
Android中Listview點(diǎn)擊item不變顏色及設(shè)置listselector 無效的解決方案
這篇文章主要介紹了Android中Listview點(diǎn)擊item不變顏色及設(shè)置listselector 無效的原因及解決方案,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Android實(shí)現(xiàn)類似iOS風(fēng)格的對話框?qū)嵗a
通過本文給大家分享一個簡單的常用的對話框類,關(guān)于Android實(shí)現(xiàn)類似iOS風(fēng)格的對話框?qū)嵗a大家通過本文學(xué)習(xí)下吧2017-09-09

