首页 文章

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

提问于
浏览
61

我是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 回答

  • 113

    您可以使用此方法:

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

相关问题