在Kotlin中创建一个抽象类的实例

时间:2015-12-07 21:28:17

标签: java android kotlin

我是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() {

    }
};

1 个答案:

答案 0 :(得分:117)

您可以使用此方法:

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