【发布时间】:2019-05-08 10:27:54
【问题描述】:
我正在尝试使用RecyclerView 中的Handler 线程更新我的TextView,这里线程正在成功执行,但我的TextView 没有每秒更新一次。
这是我的代码:
val timerHandler = Handler()
var sec: Int = 0
var min: Int = 0
var hour: Int = 0
updater = Runnable {
sec.inc()
if (sec > 60) {
sec = 0
min.inc()
}
if (min > 60) {
min = 0
hour.inc()
}
if(min >= 10 && hour >= 10 && sec >= 10) {
holder.txthrs.setText(hour.toString() + ":" + min.toString() + ":" + sec.toString())
} else {
holder.txthrs.setText("0" + hour.toString() + ":" + "0" + min.toString() + ":" + "0" + sec.toString())
}
settime(hour.toString() + ":" + min.toString() + ":" + sec.toString(), position.inc())
timerHandler.postDelayed(updater, 1000)
}
timerHandler.post(updater)
任何建议将不胜感激!
【问题讨论】:
标签: android kotlin android-recyclerview android-handler