内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

AndroidRxJava創(chuàng)建操作符Timer的方法

本文實例為大家分享了Android RxJava創(chuàng)建操作符Timer的具體代碼,供大家參考,具體內(nèi)容如下

創(chuàng)新互聯(lián)提供網(wǎng)站設(shè)計、網(wǎng)站制作、網(wǎng)頁設(shè)計,成都品牌網(wǎng)站建設(shè),廣告投放等致力于企業(yè)網(wǎng)站建設(shè)與公司網(wǎng)站制作,10多年的網(wǎng)站開發(fā)和建站經(jīng)驗,助力企業(yè)信息化建設(shè),成功案例突破上千,是您實現(xiàn)網(wǎng)站建設(shè)的好選擇.

之前有寫過Android實現(xiàn)倒計時之使用CountDownTimer,除了CountDownTimer,開發(fā)中我們也會用到handler,例如

mHandler.sendEmptyMessageDelayed(1, 10*1000);
  private Handler mHandler = new Handler() {
    @Override
    public void handleMessage(Message msg) {
      super.handleMessage(msg);
      Log.e("流程", "10秒時間已到");
    }
  };

現(xiàn)在結(jié)合RxJava來的Observable.timer操作符,既可以延遲執(zhí)行一段邏輯,也可以間隔執(zhí)行一段邏輯

首先添加類庫

// RxAndroid
compile 'io.reactivex:rxandroid:1.2.1'
// RxJava
compile 'io.reactivex:rxjava:1.2.4'

(1)Timer 延遲10秒執(zhí)行:

private void timer() {
    Observable.timer(10000, TimeUnit.MILLISECONDS)
        .observeOn(AndroidSchedulers.mainThread())
        .subscribe(new Action1<Long>() {
          @Override
          public void call(Long aLong) {
            Log.e("流程", "10秒倒計時已結(jié)束");
          }
        });
  }

(2)Timer 間隔1秒執(zhí)行:

 private Subscription subscribe;
  private void timer() {
    subscribe= Observable.timer(1000,1000,TimeUnit.MILLISECONDS).subscribe(new Subscriber<Long>() {
      @Override
      public void onCompleted() {
      }

      @Override
      public void onError(Throwable e) {

      }

      @Override
      public void onNext(Long aLong) {
        Log.e(TAG, "------>along:"+aLong+" time:"+ SystemClock.elapsedRealtime());
      }
    });
  }

記得要取消訂閱

 private void stop() {
    if (subscribe != null && !subscribe.isUnsubscribed()) {
      subscribe.unsubscribe();
    }
  }

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持創(chuàng)新互聯(lián)。

文章名稱:AndroidRxJava創(chuàng)建操作符Timer的方法
文章位置:http://www.rwnh.cn/article22/jdgocc.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供、移動網(wǎng)站建設(shè)、定制開發(fā)營銷型網(wǎng)站建設(shè)、網(wǎng)站收錄外貿(mào)建站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

營銷型網(wǎng)站建設(shè)
齐河县| 杭锦旗| 巴中市| 淳安县| 宝鸡市| 广丰县| 江油市| 清镇市| 鹤壁市| 台前县| 达日县| 柳河县| 都江堰市| 邛崃市| 安化县| 尉犁县| 乾安县| 建宁县| 博兴县| 黔西县| 双城市| 鄂伦春自治旗| 依安县| 易门县| 涡阳县| 神木县| 康保县| 鞍山市| 桦甸市| 比如县| 乐业县| 杨浦区| 龙岩市| 巴林右旗| 麦盖提县| 江西省| 阜平县| 张家川| 喜德县| 泽普县| 中西区|