gpt4 book ai didi

kotlin - 在 Kotlin 中创建抽象类的实例

转载 作者:IT老高 更新时间:2023-10-28 13:26:07 27 4
gpt4 key购买 nike

我是 Kotlin 的新手,我正在尝试在我的 Android 项目中使用它。我有这个代码:

public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) {
override fun onTick(l: Long) {

}

override fun onFinish() {

}
}

它抛出了错误:

Cannot create an instance of an abstract class.

基本上我正在尝试创建一个 CountDownTimer 实例,但无法弄清楚如何将其转换为 Kotlin。

这是Java代码:

CountDownTimer oneTouchTimer = new CountDownTimer(500, 100) {
@Override
public void onTick(long l) {

}

@Override
public void onFinish() {

}
};

最佳答案

你可以使用这个方法:

var variableName = object: CountDownTimer(...){
...
}

这些在 Kotlin 中被称为“对象表达式”。文档可在此处获得:Object expressions

关于kotlin - 在 Kotlin 中创建抽象类的实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34143564/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com