Computer/Android
[Kotlin] Type Inference Failed (타입 추론 실패)
jamezc
2020. 10. 4. 18:45
[Kotlin] Type Inference
기존 Java 코드를 Kotlin 으로 옮겨 사용시 아래와 같은 에러를 접하는 경우가 종종 발생한다.
"유형 추론 실패 : 매개 변수 T를 추론 할 정보가 충분하지 않습니다."
Type inference failed: Not enough information to infer parameter T in
fun <T : View!> findViewById
(id: Int): T!
Please specify it explicitly.
해결 방법은 아래와 같다.
기존 문제의 Java 코드 부분
findViewById(R.id.mainLayout)
Kotlin 에서 사용 하려면 아래와 같이 R.id.mainLayout의 View 타입을 명시적으로 알려줘야 한다. <RelativeLayout>
findViewById<RelativeLayout>(R.id.mainLayout)