|
@@ -17,7 +17,9 @@
|
|
|
package com.drake.net.sample.ui.fragment
|
|
|
|
|
|
import android.os.Bundle
|
|
|
-import android.view.*
|
|
|
+import android.view.Menu
|
|
|
+import android.view.MenuInflater
|
|
|
+import android.view.MenuItem
|
|
|
import androidx.fragment.app.Fragment
|
|
|
import com.drake.net.sample.R
|
|
|
import com.drake.net.time.Interval
|
|
@@ -25,20 +27,19 @@ import kotlinx.android.synthetic.main.fragment_super_interval.*
|
|
|
import java.util.concurrent.TimeUnit
|
|
|
|
|
|
|
|
|
-class SuperIntervalFragment : Fragment() {
|
|
|
+class SuperIntervalFragment : Fragment(R.layout.fragment_super_interval) {
|
|
|
|
|
|
private lateinit var interval: Interval // 轮循器
|
|
|
|
|
|
- override fun onCreateView(inflater: LayoutInflater,
|
|
|
- container: ViewGroup?,
|
|
|
- savedInstanceState: Bundle?): View? {
|
|
|
- return inflater.inflate(R.layout.fragment_super_interval, container, false)
|
|
|
- }
|
|
|
-
|
|
|
override fun onActivityCreated(savedInstanceState: Bundle?) {
|
|
|
super.onActivityCreated(savedInstanceState)
|
|
|
|
|
|
- interval = Interval(0, 1, TimeUnit.SECONDS, 10).life(this) // 自定义计数器个数的轮循器, 当[start]]比[end]值大, 且end不等于-1时, 即为倒计时
|
|
|
+ interval = Interval(
|
|
|
+ 0,
|
|
|
+ 1,
|
|
|
+ TimeUnit.SECONDS,
|
|
|
+ 10
|
|
|
+ ).life(this) // 自定义计数器个数的轮循器, 当[start]]比[end]值大, 且end不等于-1时, 即为倒计时
|
|
|
// interval = Interval(1, TimeUnit.SECONDS) // 每秒回调一次, 不会自动结束
|
|
|
interval.subscribe {
|
|
|
tv_fragment.text = it.toString()
|