Using room as singleton in kotlin

后端 未结 5 1319
被撕碎了的回忆
被撕碎了的回忆 2021-02-01 08:24

I\'m trying to use Room as singleton so I didn\'t have to invoke Room.databaseBuilder() -which is expensive- more than once.

@Database(entities = ar         


        
5条回答
  •  别跟我提以往
    2021-02-01 09:15

    singleton in kotlin is real easy just do this

    companion object {
        @JvmStatic
        val DATABASE_NAME = "DataBase"
    
        @JvmField
        val database = Room.databaseBuilder(App.context(), DataBase::class.java, DataBase.DATABASE_NAME).build()
    
    }
    

提交回复
热议问题