Android app에 Dialogflow (이전 api.ai) 에이전트의 통합을 구현하려고합니다. , Kotlin 사용. 다른 Q & A 약 kotlin lateinit을 확인하고 안드로이드의 onCreate() 라이프 사이클은 Kotlin에서 null 객체와 해당 !! 및 ? 액세스로 더티 코드 작성을 피하기 위해 늦은 초기화 구현에 이상적입니다. 그러
lateinit 속성이 초기화되었는지 확인하려고합니다. Kotlin 1.2에서는 이제 isInitialized 방법이 있습니다. 나는 lateinit 속성이 선언 된 클래스에서 그렇게 할 때 작동합니다. 의 백업 필드 'lateinit var에 foo는 : 바'나는 다음과 같은 경고가 다른 클래스에서이 전화를 할 때 는하지만 (하자이 시점 내 모델 클래스에
이것은 곧은 질문이지만 답변을 찾을 수 없습니다. lateinit var이 Kotlin에서 초기화되었을 때 알림을받을 수있는 방법이 있습니까? this::coolvar.isInitialized으로 초기화 되었는 지 확인할 수는 있지만 이것은 동일하지 않습니다. 초기화되지 않은 값은 onCreate()의 의존성 주입이나 늦은 초기화로 앱의 맥락에서 이해가되지