프로그래밍/Kotlin
[Kotlin] Java -> Kotlin Converting후 CustomDialog를 열때 Nullpointer Exception
Youngs_
2022. 12. 5. 08:27
Java로 만든 프로젝트를 Kotlin으로 컨버팅 후 테스트 하던중 커스텀 다이얼로그를 호출하니 앱이 죽어버렸습니다.
java.lang.NullPointerException:
Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkNotNullParameter,
parameter savedInstanceState
처음보는 에러라 구글링을 해보니 nullCheck 설정이 붙은 파라메터로 바꾸라는군요.
public override fun onCreate(savedInstanceState: Bundle)
저는 커스텀 다이얼로그 소스에서 이 부분을
public override fun onCreate(savedInstanceState: Bundle?)
이렇게 바꾸니 해결됐습니다.
이 오류는 컴파일할때 발생하지 않고 런타임중에 발생합니다.
해결방법은 간단합니다만 원인을 알지 못하면 한참 헤멜수 있습니다.
출처 : https://bacassf.tistory.com/132
kotlin.jvm.internal.Intrinsics.checkNotNullParameter 에러 해결하기
Java로 만든 프로젝트를 Kotlin으로 컨버팅 후 테스트 하던중 커스텀 다이얼로그를 호출하니 앱이 죽어버렸습니다. java.lang.NullPointerException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrin
bacassf.tistory.com