知道是什么,怎么用,源码构成,为什么能这么设计
时间倒计时类
对于抽象类,有两种方式
- 匿名内部类
- 继承
内部使用handler 与系统时间进行倒计时,需要进行cancel 回收
内部类
val count = object : CountDownTimer(1000, 100) {
override fun onFinish() {
TODO("Not yet implemented")
}
override fun onTick(millisUntilFinished: Long) {
TODO("Not yet implemented")
}
}
继承
val myCount = MyCount(1000,100)
class MyCount(millisInFuture: Long, countDownInterval: Long) : CountDownTimer(millisInFuture, countDownInterval) {
override fun onFinish() {
TODO("Not yet implemented")
}
override fun onTick(millisUntilFinished: Long) {
TODO("Not yet implemented")
}
}