【发布时间】:2018-12-11 22:54:27
【问题描述】:
我是 Kotlin 的新手。我需要从 Java 类调用在 Kotlin 中创建的类中的方法。 有问题的类涉及数据库的创建。
@Database(entities = arrayOf(Indirizzo::class, Dispositivo::class), version = 1, exportSchema = false)
abstract class WppDb : RoomDatabase() {
abstract fun DispositivoDao(): DispositivoDao
abstract fun IndirizzoDao(): IndirizzoDao
private var INSTANCE : WppDb? = null
fun getInstance(context: Context): WppDb? {
if (INSTANCE == null) {
synchronized(WppDb::class) {
INSTANCE = Room.databaseBuilder(context.getApplicationContext(),
WppDb::class.java, "weather.db")
.build()
}
}
return INSTANCE
}
fun destroyInstance() {
INSTANCE = null
}
}
我需要从 Java Activity 调用 getInstance() 方法。
【问题讨论】:
标签: java android sqlite kotlin android-room