Créer une instance d'une classe abstraite dans Kotlin

86

Je suis nouveau sur Kotlin et j'essaye de l'utiliser dans mon projet Android. J'ai ce code:

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

    }

    override fun onFinish() {

    }
}

Et cela jette l'erreur:

Cannot create an instance of an abstract class.

Fondamentalement, j'essaie de créer une instance de CountDownTimer et je ne peux pas comprendre comment la convertir en Kotlin.

Voici le code en Java:

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

    }

    @Override
    public void onFinish() {

    }
};
Sloganho
la source

Réponses: