kotlin-lateinit

    7

    1答えて

    lateinitプロパティが初期化されているかどうかを確認しようとしています。 Kotlin 1.2では、そのためにisInitializedメソッドが用意されました。それはlateinitプロパティが宣言されているクラスでそれを行うときに機能します。 しかし、私は別のクラスからこれを呼び出すしようとすると、私は次の警告を得る:の バッキングフィールド「lateinitするvar FOO:バー」は

    2

    1答えて

    これはまっすぐな質問ですが、回答が見つかりません。 lateinit varがKotlinで初期化されたときに通知する方法はありますか? this::coolvar.isInitializedで初期化されているかどうかを確認できますが、これは同じではありません。 はonCreate()に、このような依存性注入または後期初期設定として、あなたに初期化されていない値は、アプリケーションのコンテキストで

    3

    2答えて

    私のプロジェクトの一部をjavaからkotlinに変換しようとしています。 1つはシングルトンマネージャクラスです。 Javaクラスは次のようになります public class Manager { private static volatile Manager Instance = null; private static final Object InstanceLock

    5

    3答えて

    のためのフィールドを作成するにはどうすれば持っているAndroid上で、次のKotlinクラス: class ThisApplication: Application() { lateinit var network: INetwork override fun onCreate() { super.onCreate() network = Ne