반응형
1. lateinit
private lateinit var toolbar: Toolbar
fun someMethod() {
toolbar = findViewById(R.id.home_toolbar) as Toolbar
}
2. by lazy
private val toolbar by lazy { findViewById(R.id.home_toolbar) as Toolbar }
변수가 사용되는 시점에 연산이 일어남.
위에꺼보다 제약조건이 더 적음.
동기화도 해준다.
반응형
'Android > Kotlin' 카테고리의 다른 글
Higher-order-function(고차함수) (0) | 2019.02.01 |
---|---|
const val과 그냥 val의 차이 (0) | 2019.01.22 |
let, run, apply, with (0) | 2018.12.11 |
클로저(Closure) (0) | 2018.12.09 |
고차 함수(Higher-order Function) (0) | 2018.12.09 |