1. 导入rxjava框架

//rxjava rxandroidapi 'io.reactivex.rxjava2:rxjava:2.2.19'api 'io.reactivex.rxjava2:rxandroid:2.1.1'api 'com.trello.rxlifecycle2:rxlifecycle-android-lifecycle:2.2.2'

 2. 代码实现

  //intervalRange四个参数分别为:从0开始、到60结束、延时0开始,单位时间(NANOSECONDS,MICROSECONDS,MILLISECONDS,SECONDS,MINUTES,HOURS,DAYS)。        Disposable countdownDisposable = Flowable.intervalRange(0, 60, 0, 1, TimeUnit.SECONDS)                .observeOn(AndroidSchedulers.mainThread())                .doOnNext(new Consumer() {                    @Override                    public void accept(Long aLong) throws Exception {                        countdownTimeTextView.setText((60 - aLong) + "秒" + "后结束");                    }                })                .doOnComplete(new Action() {                    @Override                    public void run() throws Exception {                        //倒计时完毕事件处理                        finish();                    }                })                .subscribe();

更多相关文章

  1. Android性能检测--traceview工具各个参数的意思
  2. androidd 几个开源框架
  3. Android框架结构了解
  4. Android ORM框架GreenDao用法
  5. Android换肤白天/夜间模式的框架

随机推荐

  1. 进度圈的显示
  2. [Android 分享]GitHub Android 最火开源
  3. android TextView实现多种颜色显示
  4. Android API Guides---App Install Locat
  5. Android Handler机制简单分析
  6. Android如何完全调试framework层代码
  7. ubuntu上Android NDK调试配置
  8. Android系列之Content Provider
  9. [Android] 使用Matrix矩阵类对图像进行缩
  10. Android中动态初始化布局参数以及Constra