问题描述
我想知道是否有必要在这个线程上调用一些取消机制,或者它是否会在 countDowntimer 为 null 后停止?让我们来看看我创建的一个运行 android 倒计时计时器的线程:
val myTimer :CountDownTimer? = null
Thread {
Looper.prepare()
myTimer = object : CountDownTimer(30000L,1000L) {
override fun onTick(millisUntilFinished: Long) {
this@MainActivity.runOnUiThread {
Log.v("mytag","${Thread.currentThread().name}")
Log.v("mytag","$millisUntilFinished")
}
}
override fun onFinish() {
}
}.start()
Looper.loop()
}.start()
//later on i will cancel the timer like this:
myTimer.cancel
myTimer = null
do i need to do anything else to this thread to clean it up after that ?
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)