본문 바로가기
프로그래밍/Kotlin

[Kotlin] Java -> Kotlin Converting후 CustomDialog를 열때 Nullpointer Exception

by Youngs_ 2022. 12. 5.

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

 

댓글