我只想增加CountDownTimer而不是减少。我知道,我必须修改“ mTimeInMillis”,但我不知道如何以及在哪里。请你帮助我好吗。谢谢代码:“
private var startTime = 100000L
private var increaseTime = +10000L
private var mTimer : CountDownTimer? = null
private var mTimerRunnning = false
private var mTimeInMillis = startTime
private fun updateCountDownText(){
var minutes = (mTimeInMillis/1000).toInt()/60 // div.Millis in Sekunden,dann div. in Minuten
var seconds = (mTimeInMillis/1000).toInt()%60 // div.Millis in Sekunden
var timeFormatted : String = String.format("%02d:%02d", minutes, seconds)
tvTime.text = timeFormatted
}
private fun startTimer() {
// mTimer = new CountDownTimer(timeLeftInMillis,1000){// ANDROID
if(!mTimerRunnning){
mTimer?.start()
}
mTimer = object : CountDownTimer(mTimeInMillis,1000){
override fun onTick(millisUntilFinished: Long) {
mTimeInMillis= millisUntilFinished
mTimeInMillis++
updateCountDownText()
}
“
增加mTimeLeftInMillis变量???但是如何以及在哪里?谢谢
Okay, my Solution:
override fun onTick(millisUntilFinished: Long) {
if (sec == 59) {
sec = 0
min = min + 1
} else {
sec = sec + 1
}
}