久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術(shù)文章
文章詳情頁

Android實現(xiàn)輪詢的三種方式

瀏覽:21日期:2022-09-23 14:47:06

本文實例為大家分享了Android實現(xiàn)輪詢的方式,供大家參考,具體內(nèi)容如下

1.通過rxjava實現(xiàn)(代碼中使用了Lambda表達式)

private static final int PERIOD = 10 * 1000;private static final int DELAY = 100;private Disposable mDisposable;/** * 定時循環(huán)任務(wù) */private void timeLoop() { mDisposable = Observable.interval(DELAY, PERIOD, TimeUnit.MILLISECONDS) .map((aLong -> aLong + 1)) .subscribeOn(Schedulers.io()) .observeOn(AndroidSchedulers.mainThread()) .subscribe(aLong -> getUnreadCount());//getUnreadCount()執(zhí)行的任務(wù)}//關(guān)閉定時任務(wù)if (mDisposable != null) mDisposable.dispose();

2.通過Handler實現(xiàn)

private Handler mHandler = new Handler(Looper.getMainLooper()); // 全局變量private Runnable mTimeCounterRunnable = new Runnable() { @Override public void run() {//在此添加需輪尋的接口getUnreadCount();//getUnreadCount()執(zhí)行的任務(wù) mHandler.postDelayed(this, 20 * 1000); }};//關(guān)閉定時任務(wù)mHandler.removeCallbacks(mTimeCounterRunnable);

3.使用Java的Timer和TimerTask實現(xiàn)

private static final int PERIOD = 10 * 1000;private static final int DELAY = 100;private Timer mTimer;private TimerTask mTimerTask;private void timeLoop2(){ mTimer = new Timer(); mTimerTask = new TimerTask() { @Override public void run() { //在此添加輪詢 } }; mTimer.schedule(mTimerTask,DELAY,PERIOD);}//關(guān)閉定時任務(wù)if (mTimer != null) mTimer.cancel();

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 中文一区 | 在线精品亚洲欧美日韩国产 | 黄色片网站在线免费观看 | 欧美一级黄色影院 | 国产精品a免费一区久久电影 | 在线一区二区三区视频 | 91免费看 | 久久极品 | 狠狠综合 | 国产亚洲成av人片在线观看桃 | 麻豆国产露脸在线观看 | 欧美激情国产日韩精品一区18 | 欧美一级c片 | 伊人久久综合 | 国产小视频在线播放 | 国产精品久久久久婷婷二区次 | 福利精品在线观看 | 自拍偷拍在线视频 | 日韩在线一区二区 | 九九久久久 | 亚洲精品电影在线观看 | 国产亚洲欧美在线 | 欧美成人高清 | 午夜毛片 | 美女天堂| 日韩精品在线免费观看视频 | 亚洲美女视频在线观看 | 99中文字幕| 欧美久久一区二区三区 | 这里只有精品视频 | 狠狠操综合网 | 国产中文字幕在线观看 | 精品国产乱码一区二区三区四区 | 中文字幕av一区二区三区 | 久久精品久久久久久久久久久久久 | 国产精品27页 | 人人插| 亚洲一区二区三区在线观看免费 | 99久久精品免费看国产免费软件 | 亚洲第一区国产精品 | 国产伦精品一区二区三区在线 |