kotlin-lateinit

    3熱度

    2回答

    我試圖將我的項目的一部分從java轉換爲kotlin。其中之一是單身經理班。 Java類看起來像這樣 public class Manager { private static volatile Manager Instance = null; private static final Object InstanceLock = new Object(); priva

    3熱度

    1回答

    我使用Dagger2爲DI在我的Android應用程序,並使用注射類到我的活動這個代碼是罰款: @field:[Inject ApplicationContext] lateinit var context: Context 但是,lateinit修改不科特林允許的基本類型的屬性(例如Boolean ),我該如何做這樣的事情? @field:[Inject Named("isDemo")]

    0熱度

    1回答

    我試圖創建一個可以被多個類使用的單個數據庫實例(在Kotlin中使用object關鍵字)。但是,我希望能夠在創建單例實例之前指定數據庫名稱。 由於單獨的對象不能與參數進行初始化,我在想,如果我在做什麼是有效的,或者如果有做事更好的辦法:在另一個文件 object DatabaseSingleton { private lateinit var databaseName: String