Подтвердить что ты не робот

Создайте экземпляр абстрактного класса в Котлине

Я новичок в 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() {

    }
};
4b9b3361

Ответ 1

Вы можете использовать этот метод:

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