привет, я пишу свою базу данных в kotlin и хочу, чтобы эта база данных комнаты использовалась в классе java. Но при ее запуске отображается ошибка, что myAppdatabase не реализован.
это моя база данных cls
@Database(entities = arrayOf(Feedback::class),version = 1,exportSchema = true)
abstract class MyDatabase : RoomDatabase(){
abstract fun dao(): Dao
companion object {
private var INSTANCE: MyDatabase? = null
fun getInstance(context: Context): MyDatabase? {
if (INSTANCE == null) {
synchronized(MyDatabase::class) {
INSTANCE = Room.databaseBuilder(context.getApplicationContext(),
MyDatabase::class.java, "feed.db").allowMainThreadQueries()
.build()
}
}
return INSTANCE
}
}
}
это мой класс Java
context=this.getActivity();
INSTANCE=MyDatabase.Companion.getInstance(context);
myDatabase= Room.databaseBuilder(this.getActivity().getApplicationContext(),MyDatabase.class, "feed.dp").fallbackToDestructiveMigration().build();