Android Check Initialized

사용 언어: Kotlin 1.5.30
사용 버전: Android Studio 2020.3.1 Patch 2

안드로이드 Check Initialized를 알아보겠습니다.


lateinit var을 사용하게 되면, 사용하기 전에 init을 해줘야 합니다.
저는 snackBar라는 변수를 lateinit var 한 다음 사용했습니다.
init을 하지 않고 사용하면 아래와 같은 lateinit property snackBar has not been initialized라는 문구를 보게 됩니다.




if 문으로 lateinit var 변수가 Init이 됐는지 확인하는 방법이 있습니다.

::변수명.isInitilized를 사용하면 됩니다.

아래와 같이 isInitialized를 확인한 뒤 사용하게 되면, 위와 같은 오류를 방지할 수 있습니다.





끝.


댓글

이 블로그의 인기 게시물

Python urllib.parse.quote()

KiCad 시작하기 7 (FreeRoute 사용하기 2)

음악 총보(Score), 파트보(Part)

Forensics .pyc 파일 .py로 복구하기

KiCad 시작하기 3 (새로운 소자 추가하기)

Kivy 시작하기 12 (Pyinstaller로 exe 파일 만들기)

딩기 요트 명칭

Android Compose automation for getting localized images to use on Play Store app image

Android Default background color setting

Android App architecture: State holders and UI state