Erstellen Sie eine Instanz einer abstrakten Klasse in Kotlin


85

Ich bin neu in Kotlin und versuche es in meinem Android-Projekt zu verwenden. Ich habe diesen Code:

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

    }

    override fun onFinish() {

    }
}

Und es wirft den Fehler:

Cannot create an instance of an abstract class.

Grundsätzlich versuche ich, eine Instanz von CountDownTimer zu erstellen und kann nicht herausfinden, wie sie in Kotlin konvertiert werden soll.

Hier ist der Code in Java:

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

    }

    @Override
    public void onFinish() {

    }
};

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.