Android 开发中使用 CountDownTimer 时 millisUntilFinished 报错的解决方法
在 Android 开发中,使用 outState.putLong(KEY_COUNTDOWN, countDownTimer.millisUntilFinished); 时,millisUntilFinished 经常会标红报错。这是因为在该代码中,countDownTimer 不是一个实际存在的变量或对象,而是一个假设的变量,所以无法识别其中的属性或方法。
要解决这个问题,需要先创建一个 CountDownTimer 对象,然后在该对象上调用 millisUntilFinished 属性。例如:
CountDownTimer countDownTimer = new CountDownTimer(60000, 1000) {
public void onTick(long millisUntilFinished) {
// do something
}
public void onFinish() {
// do something
}
};
outState.putLong(KEY_COUNTDOWN, countDownTimer.millisUntilFinished);
通过以上代码,你可以创建一个 CountDownTimer 对象,并在该对象上调用 millisUntilFinished 属性,以获取倒计时剩余时间。
原文地址: https://www.cveoy.top/t/topic/nbBd 著作权归作者所有。请勿转载和采集!