android - 如何在 Kotlin 中创建一个简单的倒数计时器?

标签 android kotlin countdowntimer

我知道如何用 Java 创建一个简单的倒数计时器。但我想用 Kotlin 创建这个。

package android.os;

new CountDownTimer(20000, 1000) {
    public void onTick(long millisUntilFinished) {
        mTextField.setText("seconds remaining: " + millisUntilFinished / 1000);
    }
    public void onFinish() {
        mTextField.setText("Time's finished!");
    }
}.start();

我如何使用 Kotlin 来做到这一点?

最佳答案

您可以使用 Kotlin 对象:

val timer = object: CountDownTimer(20000, 1000) {
    override fun onTick(millisUntilFinished: Long) {...}

    override fun onFinish() {...}
}
timer.start()

关于android - 如何在 Kotlin 中创建一个简单的倒数计时器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54095875/

相关文章:

android - 如何在通知上打开特定的 viewpager 选项卡单击 android

android - 将 Activity 带回前台后,TextView 停止更新

java - 使用okhttp3时空HTTP获取响应体

java - CountDownTimer 继续在后台滴答作响 — 如何在 onResume 中检索该计数?

javascript - 多用途和可重用的 JavaScript 倒数计时器

android - 获取android中两个位置之间的距离?

android - 背景可绘制不起作用

spring - Hibernate 使用 null 父 id 保存子实体

带默认参数的kotlin重载方法

javascript - 倒数计时器不会停在 0