2
これはまっすぐな質問ですが、回答が見つかりません。 lateinit var
がKotlinで初期化されたときに通知する方法はありますか?lateinit varが初期化されたときに通知されます(Kotlin)
this::coolvar.isInitialized
で初期化されているかどうかを確認できますが、これは同じではありません。
はonCreate()
に、このような依存性注入または後期初期設定として、あなたに初期化されていない値は、アプリケーションのコンテキストで意味をなさないときだけ、最も簡単な例ではうまく機能lateinit var
これは継承クラスでは使用できません。 – SARose
制限はありません。カスタムget/set、e.i.を持つプロパティと同じ方法で使用します。 getter/setterをオーバーライドする以外はすべてが同じです。 – voddan