欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

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

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

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

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

private static final int PERIOD = 10 * 1000;
private static final int DELAY = 100;
private Disposable mDisposable;
/**
 * 定時循環(huán)任務
 */
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í)行的任務
}
//關閉定時任務
if (mDisposable != null) mDisposable.dispose();

2.通過Handler實現(xiàn)

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

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

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

相關文章

  • Android自定義手機界面狀態(tài)欄實例代碼

    Android自定義手機界面狀態(tài)欄實例代碼

    我們知道IOS上的應用,狀態(tài)欄的顏色總能與應用標題欄顏色保持一致,用戶體驗很不錯,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允許開發(fā)者自定義狀態(tài)欄背景顏色啦,這是個不錯的體驗
    2017-03-03
  • Android 內(nèi)核代碼 wake_up源碼解析

    Android 內(nèi)核代碼 wake_up源碼解析

    這篇文章主要為大家介紹了Android 內(nèi)核代碼 wake_up源碼解析,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-03-03
  • Android 利用ViewPager+GridView實現(xiàn)首頁導航欄布局分頁效果

    Android 利用ViewPager+GridView實現(xiàn)首頁導航欄布局分頁效果

    用ViewPager+GridView實現(xiàn)首頁導航欄布局分頁效果來實現(xiàn)的效果,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2016-10-10
  • Android獲取周圍WIFI熱點服務

    Android獲取周圍WIFI熱點服務

    這篇文章主要為大家詳細介紹了Android獲取周圍WIFI熱點服務的相關資料,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android Java實現(xiàn)余弦匹配算法示例代碼

    Android Java實現(xiàn)余弦匹配算法示例代碼

    這篇文章主要介紹了Android Java實現(xiàn)余弦匹配算法示例代碼的相關資料,這里通過java 算法實現(xiàn)余弦匹配算法實現(xiàn)比較的實例,需要的朋友可以參考下
    2016-11-11
  • 安卓逆向分析之酷狗signature案例分享

    安卓逆向分析之酷狗signature案例分享

    這篇文章主要為大家介紹了安卓逆向分析之酷狗signature的案例分享,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步
    2022-02-02
  • Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解

    Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解

    這篇文章主要介紹了Kotlin之在Gradle中無參(no-arg)編譯器插件的使用詳解,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-11-11
  • Android實現(xiàn)錄音聲波圖

    Android實現(xiàn)錄音聲波圖

    這篇文章主要為大家詳細介紹了Android實現(xiàn)錄音聲波圖,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • Android 獲取屏幕尺寸實例代碼

    Android 獲取屏幕尺寸實例代碼

    這篇文章主要介紹了Android 獲取屏幕尺寸實例代碼的相關資料,需要的朋友可以參考下
    2017-06-06
  • Android Fragment的靜態(tài)注冊和動態(tài)注冊創(chuàng)建步驟

    Android Fragment的靜態(tài)注冊和動態(tài)注冊創(chuàng)建步驟

    這篇文章主要介紹了Android Fragment的靜態(tài)注冊和動態(tài)注冊創(chuàng)建步驟,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-02-02

最新評論