반응형
Kotlin에서 추상 클래스의 인스턴스 만들기
저는 Kotlin을 처음 사용하며 Android 프로젝트에서 사용합니다. 이 코드가 있습니다.
public var oneTouchTimer: CountDownTimer = CountDownTimer(500, 100) {
override fun onTick(l: Long) {
}
override fun onFinish() {
}
}
그리고 그것은 오류를 던지고 있습니다.
Cannot create an instance of an abstract class.
기본적으로 CountDownTimer의 인스턴스를 만들려고하는데 Kotlin으로 변환하는 방법을 알 수 없습니다.
다음은 Java의 코드입니다.
CountDownTimer oneTouchTimer = new CountDownTimer(500, 100) {
@Override
public void onTick(long l) {
}
@Override
public void onFinish() {
}
};
이 방법을 사용할 수 있습니다.
var variableName = object: CountDownTimer(...){
...
}
참고 URL : https://stackoverflow.com/questions/34143564/create-an-instance-of-an-abstract-class-in-kotlin
반응형
'ProgramingTip' 카테고리의 다른 글
Android Studio의 기존 프로젝트에 새 활동을 추가하는 방법은 무엇입니까? (0) | 2020.10.21 |
---|---|
CSV 파일에서 헤더가있는 PostgreSQL 테이블로 CSV 파일을 복사하는 방법은 무엇입니까? (0) | 2020.10.21 |
PostgreSQL에서 상속 된 테이블을 언제 사용합니까? (0) | 2020.10.21 |
객체 계층을 생성하는 다중 매퍼 (0) | 2020.10.21 |
Gradle 빌드 전개에서 일반적인 방법 추출 (0) | 2020.10.20 |