亚洲免费在线视频-亚洲啊v-久久免费精品视频-国产精品va-看片地址-成人在线视频网

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

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

瀏覽:3日期: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機制實現(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)容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標簽: Android
相關(guān)文章:
主站蜘蛛池模板: 午夜丝袜美腿福利视频在线看 | 欧美日本亚洲国产一区二区 | 日本加勒比系列 | 午夜67194| 国产一区二区三区四区五区 | 国产乱码精品一区二区三区中 | 午夜毛片不卡高清免费 | 成人观看网站a | 成人观看网站a | 澳门一级毛片手机在线看 | 欧美一区二区三区久久综合 | 亚洲va中文字幕欧美不卡 | 呦视频在线一区二区三区 | 加勒比久久综合 | 成人满18在线观看网站免费 | 免费观看一级一片 | 加勒比在线免费视频 | 国产成人久久777777 | 成人黄色毛片 | 日本在线网 | 欧美成人精品欧美一级乱黄 | 久久伊人免费视频 | 精品久久在线 | 日韩成人中文字幕 | 日韩加勒比| 国产韩国精品一区二区三区 | 欧美亚洲91 | 亚洲人成影院在线高清 | 伊人色综合久久成人 | 99re思思| 久久依人| 波少野结衣在线播放 | 美女黄视频网站 | 特级做a爰片毛片免费看一区 | 俄罗斯特级毛片 | 日本一区二区三区不卡视频中文字幕 | 二区三区在线 | 国产精品久久久久久久 | 欧美一级三级 | 欧美一级高清片欧美国产欧美 | 成人久久18免费网站入口 |