最新国产好看的视频,伊人天堂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.通過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.通過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();

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

相關(guān)文章

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

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

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

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

    這篇文章主要為大家詳細(xì)介紹了android實(shí)現(xiàn)滑動解鎖,文中示例代碼介紹的非常詳細(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壓縮文件并解壓的方法,文中給出了示例代碼并提供了源碼下載,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-02-02
  • Android RecylerView入門教程

    Android RecylerView入門教程

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

    Android init.rc文件簡單介紹

    這篇文章主要介紹了Android init.rc文件簡單介紹的相關(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)人臉識別

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

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

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

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

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

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

最新評論

新巴尔虎左旗| 山阴县| 寿阳县| 鄯善县| 林州市| 濮阳市| 广河县| 固阳县| 昌邑市| 松桃| 渭源县| 叶城县| 女性| 南皮县| 承德县| 富顺县| 河津市| 濮阳市| 溧阳市| 洪雅县| 贵南县| 八宿县| 神木县| 永昌县| 柳江县| 洛浦县| 合山市| 河间市| 迭部县| 册亨县| 吉林省| 调兵山市| 无为县| 朔州市| 珠海市| 芜湖市| 云阳县| 思南县| 大理市| 梧州市| 沧州市|