Android 中 'millisUntilFinished' 变量使用详解:修复常见错误
在 Android 中,'millisUntilFinished' 是 CountDownTimer 类中的一个长整型变量,它表示剩余的倒计时时间。然而,在使用 'outState.putLong(KEY_COUNTDOWN, countDownTimer.millisUntilFinished);' 时,您可能会遇到 'millisUntilFinished' 被标红的问题。
这是因为 'millisUntilFinished' 是一个私有变量,无法直接访问。要获取剩余的倒计时时间,您需要使用 CountDownTimer 类中的 'getMillisUntilFinished()' 方法。
以下代码示例展示了如何修复此错误:
outState.putLong(KEY_COUNTDOWN, countDownTimer.getMillisUntilFinished());
这将调用 'getMillisUntilFinished()' 方法来获取剩余的倒计时时间,并将其存储在 Bundle 中。
请注意,您需要在 CountDownTimer 类中添加 'getMillisUntilFinished()' 方法以获取剩余的倒计时时间。
public class CountDownTimer {
// ...
public long getMillisUntilFinished() {
return millisUntilFinished;
}
}
通过以上方法,您可以正确地使用 'millisUntilFinished' 变量,确保您的倒计时功能正常工作。
原文地址: https://www.cveoy.top/t/topic/nbBF 著作权归作者所有。请勿转载和采集!