CountDownTimer:如何增加而不是减少计时器

问题描述 投票:0回答:1

我只想增加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变量???但是如何以及在哪里?谢谢

timer increment countdowntimer
1个回答
0
投票
Okay, my Solution:
    override fun onTick(millisUntilFinished: Long) {
                if (sec == 59) {
                    sec = 0
                    min = min + 1
                } else {
                    sec = sec + 1           
                }
            }
© www.soinside.com 2019 - 2024. All rights reserved.