위임 (1) 썸네일형 리스트형 [Kotlin] 위임(Delegation)과 초기화 지연(lazy initialization) 읽기 전용 프로퍼티(Read-Only Property) 일반적으로 안드로이드 애플리케이션에서 대부분의 위젯 참조는 액티비티의 생명 주기와 동일하게 유지된다. 즉, 처음 할당된 참조를 바꿀 필요가 없어진다. 따라서, 이는 read-only인 val을 활용하면 된다. 하지만, val의 경우 선언과 동시에 값을 가져야 한다는 문제점이 생긴다. 아래와 같이 뷰를 참조해야될 경우 val을 통해 read-only로 참조하고 싶지만 뷰가 세팅 된 이후에 findViewById를 활용할 수 있기 때문에 불가능하다. class MainActivity : AppCompatAcitivity(){ val textView: TextView //에러 override fun onCreate(savedInstanceState: Bu.. 이전 1 다음