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

    }
};

Réponses:


En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.