知道是什么缀蹄,怎么用,源碼構(gòu)成,為什么能這么設(shè)計(jì)
時(shí)間倒計(jì)時(shí)類
對(duì)于抽象類缺前,有兩種方式
- 匿名內(nèi)部類
- 繼承
內(nèi)部使用handler 與系統(tǒng)時(shí)間進(jìn)行倒計(jì)時(shí)蛀醉,需要進(jìn)行cancel 回收
內(nèi)部類
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")
}
}