티스토리 뷰

 

[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)

 

댓글

파트너스 활동을 통해 일정액의 수수료를 제공받을 수 있음



Total
Today
Yesterday
최근에 달린 댓글