Crea un'istanza di una classe astratta in Kotlin


90

Sono nuovo su Kotlin e sto cercando di usarlo nel mio progetto Android. Ho questo codice:

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

    }

    override fun onFinish() {

    }
}

E sta lanciando l'errore:

Cannot create an instance of an abstract class.

Fondamentalmente sto cercando di creare un'istanza di CountDownTimer e non riesco a capire come convertirlo in Kotlin.

Ecco il codice in Java:

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

    }

    @Override
    public void onFinish() {

    }
};

Risposte:


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.