亚洲精品久久久中文字幕-亚洲精品久久片久久-亚洲精品久久青草-亚洲精品久久婷婷爱久久婷婷-亚洲精品久久午夜香蕉

您的位置:首頁技術文章
文章詳情頁

Android實現輪詢的三種方式

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

本文實例為大家分享了Android實現輪詢的方式,供大家參考,具體內容如下

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

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

2.通過Handler實現

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

3.使用Java的Timer和TimerTask實現

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);}//關閉定時任務if (mTimer != null) mTimer.cancel();

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Android
相關文章:
主站蜘蛛池模板: 日本护士69xxxx免费 | 日本一级特大毛片 | 麻豆网站 | 久久精品亚洲综合 | 欧美另类亚洲一区二区 | 久久机热综合久久国产 | 亚洲国产精品久久精品怡红院 | 国产亚洲图片 | 日本在线日本中文字幕日本在线视频播放 | 中文字幕在线播放第一页 | 一级做a爱久久久久久久 | 欧美h版无删完整大片 | 麻豆国产原创 | 婷婷六月久久综合丁香76 | 在线播放日本爽快片 | 在线观看www成人影院 | 精品一区精品二区 | 国产一区美女 | 一本一本久久a久久精品综合麻豆 | 免费精品99久久国产综合精品 | 欧美一级视频免费观看 | 国产精品suv | 真人一级毛片 | 成人精品一区二区不卡视频 | 成人午夜激情 | 亚洲免费一级视频 | 欧美成人免费观看 | 96精品免费视频大全 | 91在线免费视频观看 | 久久尤物视频 | 欧美啪啪一级毛片 | 国产一级特黄一级毛片 | 韩国主播19福利视频在线观看 | 国产v亚洲v欧美v专区 | 婷婷在线成人免费观看搜索 | 中文字幕一二三四区 | 国产精品久久婷婷六月丁香 | 久久成人国产精品二三区 | 99久久精品免费观看区一 | 女教师的一级毛片 | 亚洲图片综合区另类图片 |