Utwórz instancję klasy abstrakcyjnej w Kotlin


87

Jestem nowy w Kotlin i próbuję go użyć w moim projekcie na Androida. Mam ten kod:

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

    }

    override fun onFinish() {

    }
}

I wyrzuca błąd:

Cannot create an instance of an abstract class.

Zasadniczo próbuję utworzyć wystąpienie CountDownTimer i nie mogę dowiedzieć się, jak przekonwertować go na Kotlin.

Oto kod w Javie:

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

    }

    @Override
    public void onFinish() {

    }
};

Odpowiedzi:


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.