![](/img/trans.png)
[英]Room database created in Kotlin, activity written in Java, can I do that?
[英]Room Database Class in Java and Instantiating in a Kotlin activity
只是想知道是否有辦法在我用CreateNotesActivity
編寫的 CreateNotesActivity 中實例化我的房間數據庫(用 Java 編寫)。
我的DAO接口和Entity class也是用Java寫的。
我的數據庫 class
@Database(entities = Note.class, version = 1, exportSchema = false)
abstract class NotesDatabase extends RoomDatabase {
public static NotesDatabase notesDatabase;
public static synchronized NotesDatabase getDatabase(Context context)
{
if(notesDatabase == null){
Room.databaseBuilder(context
,NotesDatabase.class,
"note_db"
).build();
}
return notesDatabase;
}
public abstract NoteDao noteDao();
}
我需要在 Kotlin class 中實例化它。
在公開您的 getDatabase 之后也許這會對您有所幫助:
/**
* Create a new instance of user database
*/
val dataBase: UserDatabase = UserDatabase.getDatabase(application)
roomDao = dataBase.roomDao()
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.