在 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' 变量,确保您的倒计时功能正常工作。

Android 中 'millisUntilFinished' 变量使用详解:修复常见错误

原文地址: https://www.cveoy.top/t/topic/nbBF 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录