Browse Source

更新文档

drake 3 years ago
parent
commit
bba57ece19
1 changed files with 10 additions and 13 deletions
  1. 10 13
      docs/interval.md

+ 10 - 13
docs/interval.md

@@ -1,10 +1,13 @@
-轮询器属于项目中常见需求, 本工具支持以下特性
+轮询器(计时器)属于项目中常见需求, 框架拥有非常强大的轮询器工具. 支持以下特性
 
-1. 正计时
-1. 倒计时
-1. 计数器
-1. 支持开始/停止/暂停/继续/重置/切换开关
+- 正计时
+- 倒计时
+- 指定次数
+- 支持开始/停止/暂停/继续/重置/切换开关
+- 仅页面显示时计时
+- 页面销毁自动取消
 
+<br>
 === "指定轮循次数/间隔"
     ```kotlin
     interval = Interval(100, 1, TimeUnit.SECONDS).life(this) // 自定义计数器个数的轮询器
@@ -39,13 +42,7 @@ interval.subscribe {
 | switch | 切换开关 |
 | subscribe | 每次计时都会执行该回调 |
 | finish | 当计时器完成时执行该回调, 执行stop后也会回调 |
-
-自动取消(感知生命周期)
-
-```kotlin
-interval.life(this).subscribe { // 添加一个life函数即可
-    tvFragment.text = it.toString()
-}
-```
+| life | 指定生命周期自动取消轮询器 |
+| onlyResumed | 当界面不可见时暂停, 当界面可见时继续 |
 
 [完整源码](https://github.com/liangjingkanji/Net/blob/master/sample/src/main/java/com/drake/net/sample/ui/fragment/SuperIntervalFragment.kt)