【发布时间】:2019-11-30 11:07:58
【问题描述】:
我正在尝试从计时器中获取秒数,但它无法正常工作。”
private var mSeconds = 0
private fun updateChrono(){
if(mChronoRunning){
mSeconds = mSeconds +1
tvChronoSeconds.text = mSeconds.toString()
}
}
上面的函数应该每秒计数一次,但它只是每 2 秒随机计数一次。"
这是天文钟:
private fun startChrono() {
chronometer.base = SystemClock.elapsedRealtime() +mChronoStopTime
chronometer.start()
}
private fun pauseChrono() {
mChronoStopTime = chronometer.base -SystemClock.elapsedRealtime()
chronometer.stop()
}
private fun resetChrono() {
chronometer.base = SystemClock.elapsedRealtime()
chronometer.stop()
}
var 的声明是否错误? 函数错了吗?有谁知道如何正确地做到这一点。谢谢!!!”
【问题讨论】:
标签: kotlin get var seconds chronometer