国产成人精品久久免费动漫-国产成人精品天堂-国产成人精品区在线观看-国产成人精品日本-a级毛片无码免费真人-a级毛片毛片免费观看久潮喷

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

Android兩種輪詢的實(shí)現(xiàn)方法

瀏覽:8日期:2022-09-23 14:55:43

Android 兩種輪詢的簡單寫法,供大家參考,具體內(nèi)容如下

public void startPolling() { subscriber = Observable.interval(0, POLLING_INTERVAL, TimeUnit.MILLISECONDS). doOnNext(new Action1<Long>() { @Override public void call(Long aLong) { doPolling(). subscribeOn(Schedulers.io()). observeOn(AndroidSchedulers.mainThread()). subscribe(new Subscriber<String>() {@Overridepublic void onCompleted() {}@Overridepublic void onError(Throwable e) { Log.d(TAG, 'onError');}@Overridepublic void onNext(String response) { handleResponse(response);} }); } }).subscribe();}public void stopPolling() { if (!subscriber.isUnsubscribed()) { subscriber.unsubscribe(); }}private Observable<Param> doPolling() { return Observable.create(new Observable.OnSubscribe<Param>() { @Override public void call(Subscriber<? super Param> subscriber) { //do work subscriber.onNext(response); subscriber.onCompleted(); } });}

在Activity的生命周期里分別調(diào)用start和stop方法,解除輪詢綁定,避免內(nèi)存泄漏。

其它簡單的輪詢方法還有利用handler的postDelay機(jī)制實(shí)現(xiàn)

@Overridepublic void handleMsg(Message msg) { switch (msg.what) { case MSG_POLLING: doPolling(false); break; ... ... }}private void doPolling(Boolean isFirst) { if(isFirst) { mHandler.removeMessages(MSG_POLLING); mHandler.sendEmptyMessageDelayed(MSG_POLLING, POLLING_INTERVAL); return; } doWork(); //asyn network mHandler.sendEmptyMessageDelayed(MSG_POLLING, POLLING_INTERVAL);}

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

標(biāo)簽: Android
相關(guān)文章:
主站蜘蛛池模板: 猛操美女 | 日韩精品免费一级视频 | 美女张开腿给男生桶下面视频 | 免费一级欧美片在线观看 | 国产精品免费_区二区三区观看 | 国产a视频 | 亚洲人妖女同在线播放 | 亚洲国产一区二区在线 | 国内外成人免费在线视频 | 色色视频免费网 | 在线观看毛片视频 | 欧美成亚洲 | 一区二区三区免费高清视频 | 欧美成人aaa大片 | 韩国一级特黄清高免费大片 | 亚洲欧美一区二区三区在线 | 久久久久国产免费 | 欧美精品18videos性欧美 | 亚洲三级a | 欧美性色高清生活片 | 国产一级毛片国语版 | 最新国产精品自拍 | 日本一级毛片中文字幕 | 日本一线一区二区三区免费视频 | 成人做爰视频www | 亚洲视频区 | 欧美成人毛片在线视频 | 亚洲国产激情在线一区 | 日本高清视频在线观看 | 久久久久日韩精品无 | 99久久国语露脸精品对白 | 牛牛本精品99久久精品88m | 美女黄视频在线观看 | 最近中文字幕免费视频 | 久久国产99 | 欧美综合自拍亚洲综合 | 亚洲第一网站免费视频 | 国产大尺度福利视频在线观看 | 国产21区| 亚欧成人 | 国产精品吹潮在线播放 |