我是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() {
}
};
2条答案
按热度按时间hm2xizp91#
您可以使用此方法:
这些在Kotlin中被称为“对象表达式”。文档可从以下位置获得:对象表达式
6l7fqoea2#
只需确保具有兼容的数据类型