마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

안드로이드 코틀린 문법 질문드립니다

0 추천
보통 Intent 객체를 사용하려면

Intent intent = new Intent( )

이런식으로 하잖아요 ? 자바에서는

 

근데 코틀린에서는

var or val

var intent :Intent 이렇게 선언하는게 맞나요?

variable must be initialized 오류뜨길래 ...
익명사용자 님이 2019년 12월 11일 질문

1개의 답변

0 추천
코틀린은 기본 값이 NonNull 이므로 선언시 초기화를 하거나 lateinit 을 이용해 초기화를 지연할 수 있습니다. 또는 lazy 도 방법이구요

예)

val i = Intent()

 

val i: Intent = Intent()

 

var i: Intent?

i = Intent()

 

lateinit var i: Intent

i = Intent()

 

val i : Intent by lazy { Intent() }

 

참고하세요
aucd29 (218,390 포인트) 님이 2019년 12월 11일 답변
...