티스토리 뷰
[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)
'Computer > Android' 카테고리의 다른 글
[Android] Android Service에서 AlertDialog 호출 (0) | 2020.10.26 |
---|---|
[Android] Canvas TextView DP, Pixel 설정 (0) | 2020.10.19 |
[Kotlin] Visibility (0) | 2020.10.03 |
[Kotlin] 산술연산자, 비트연산자 (0) | 2020.09.25 |
[Kotlin] 코틀린 Nullable (0) | 2020.09.16 |
댓글