最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

 更新時(shí)間:2020年06月19日 10:51:55   作者:snow_lyGirl  
這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)輪詢的三種方式,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

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

1.通過(guò)rxjava實(shí)現(xiàn)(代碼中使用了Lambda表達(dá)式)

private static final int PERIOD = 10 * 1000;
private static final int DELAY = 100;
private Disposable mDisposable;
/**
 * 定時(shí)循環(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)閉定時(shí)任務(wù)
if (mDisposable != null) mDisposable.dispose();

2.通過(guò)Handler實(shí)現(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)閉定時(shí)任務(wù)
mHandler.removeCallbacks(mTimeCounterRunnable);

3.使用Java的Timer和TimerTask實(shí)現(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)閉定時(shí)任務(wù)
if (mTimer != null) mTimer.cancel();

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • 簡(jiǎn)單實(shí)現(xiàn)android輪播圖

    簡(jiǎn)單實(shí)現(xiàn)android輪播圖

    這篇文章主要為大家詳細(xì)介紹了android輪播圖的相關(guān)資料,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01
  • android實(shí)現(xiàn)滑動(dòng)解鎖

    android實(shí)現(xiàn)滑動(dòng)解鎖

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)滑動(dòng)解鎖,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2020-04-04
  • Android中CheckBox復(fù)選框控件使用方法詳解

    Android中CheckBox復(fù)選框控件使用方法詳解

    這篇文章主要為大家詳細(xì)介紹了Android中CheckBox復(fù)選框控件的使用方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • Android實(shí)現(xiàn)下載zip壓縮文件并解壓的方法(附源碼)

    Android實(shí)現(xiàn)下載zip壓縮文件并解壓的方法(附源碼)

    這篇文章主要給大家介紹了利用Android實(shí)現(xiàn)下載zip壓縮文件并解壓的方法,文中給出了示例代碼并提供了源碼下載,需要的朋友可以參考借鑒,下面來(lái)一起看看吧。
    2017-02-02
  • Android RecylerView入門(mén)教程

    Android RecylerView入門(mén)教程

    這篇文章主要介紹了Android RecylerView入門(mén)教程的相關(guān)資料,很適合剛?cè)腴T(mén)的新手學(xué)習(xí),非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Android init.rc文件簡(jiǎn)單介紹

    Android init.rc文件簡(jiǎn)單介紹

    這篇文章主要介紹了Android init.rc文件簡(jiǎn)單介紹的相關(guān)資料,需要的朋友可以參考下
    2016-12-12
  • Android自定義Drawable實(shí)現(xiàn)圓形和圓角

    Android自定義Drawable實(shí)現(xiàn)圓形和圓角

    這篇文章主要為大家詳細(xì)介紹了Android自定義Drawable實(shí)現(xiàn)圓形和圓角,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • Android基于虹軟(ArcSoft)實(shí)現(xiàn)人臉識(shí)別

    Android基于虹軟(ArcSoft)實(shí)現(xiàn)人臉識(shí)別

    人工智能時(shí)代快速來(lái)臨,其中人臉識(shí)別是當(dāng)前比較熱門(mén)的技術(shù),在國(guó)內(nèi)也越來(lái)越多的運(yùn)用,例如刷臉打卡,刷臉APP,身份識(shí)別,人臉門(mén)禁等。本文將為大家介紹Android基于虹軟(ArcSoft)實(shí)現(xiàn)人臉識(shí)別的demo,快來(lái)跟隨小編一起學(xué)習(xí)吧
    2021-12-12
  • Android仿百度谷歌搜索自動(dòng)提示框AutoCompleteTextView簡(jiǎn)單應(yīng)用示例

    Android仿百度谷歌搜索自動(dòng)提示框AutoCompleteTextView簡(jiǎn)單應(yīng)用示例

    這篇文章主要介紹了Android仿百度谷歌搜索自動(dòng)提示框AutoCompleteTextView簡(jiǎn)單應(yīng)用,結(jié)合實(shí)例形式分析了AutoCompleteTextView Widget使用步驟與相關(guān)操作技巧,需要的朋友可以參考下
    2016-10-10
  • android 使用XStream解析xml的實(shí)例

    android 使用XStream解析xml的實(shí)例

    下面小編就為大家分享一篇android 使用XStream解析xml的實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01

最新評(píng)論

壤塘县| 乾安县| 梁河县| 西贡区| 稷山县| 湄潭县| 罗城| 洛浦县| 温州市| 巫溪县| 永和县| 四会市| 吉林省| 福州市| 仁化县| 富平县| 丹凤县| 红河县| 柯坪县| 留坝县| 彭水| 襄汾县| 科技| 海林市| 崇义县| 洛宁县| 商城县| 芜湖市| 岳阳县| 渭源县| 苍溪县| 海盐县| 兰坪| 乌兰浩特市| 重庆市| 澎湖县| 科尔| 新津县| 沙河市| 宁陕县| 阳曲县|