반응형
실제 값을 사용할 때 lateinit을 한번 체크해줌으로써 안전하게 접근할 수 있다.
::을 통해서만 접근이 가능한 .isInitialized을 사용하여 체크할 수 있다.
// 부르는 시점 초기화
sampleAdapter = SampleAdapter(ImageLoaderAdapterViewModel(this@SampleMainActivity, 3))
if (::sampleAdapter.isInitialized) {
sampleAdapter.addItem()
sampleAdapter.notifyDataSetChanged()
}
}
참조 :
반응형
'코틀린 & Java' 카테고리의 다른 글
[Android] 코틀린 확장 함수(kotlin extention)에 대해 알아보자 (0) | 2022.10.05 |
---|---|
[Android] 가비지 컬렉터(Garbage Collector), 참조(Reference)에 대해 알아보자 (0) | 2022.09.21 |
LiveData와 StateFlow의 차이 (0) | 2021.12.27 |
코틀린 코딩컨벤션 정리 (0) | 2021.12.13 |
스트림 함수 (0) | 2021.08.04 |