我的 ViewModel 类使用 Java,而我的 Activity 类使用 Kotlin。我收到错误
java:1477) 在 android.os.Handler.dispatchMessage(Handler.java:102) 在 android.os.Looper.loop(Looper.java:154) 在 android.app.ActivityThread.main(ActivityThread.java:6119) 在java.lang.reflect.Method.invoke(Native Method) at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886) at com.android.internal.os.ZygoteInit.main(ZygoteInit.java) :776) 导致:java.lang.RuntimeException:找不到 com.meme.archcompwordlist.room.WordRoomDatabase 的实现。WordRoomDatabase_Impl 不存在于 android.arch.persistence.room.Room.getGeneratedImplementation(Room.java:93) at android.arch.persistence.room.RoomDatabase$Builder.build(RoomDatabase.java:630) at com.meme.archcompwordlist .room.WordRoomDatabase.getRoomDatabase(WordRoomDatabase.java:22) 在 com。
这是我的 AndroidViewModel 类
public class WordViewModel extends AndroidViewModel {
private WordRepository repository;
private LiveData<List<WordEntity>> allWords;
public WordViewModel(Application application){
super(application);
repository = new WordRepository(application);
allWords = repository.getAllWords();
}
public LiveData<List<WordEntity>> getAllWords(){
return allWords;
}
public void insert(WordEntity word){
repository.insert(word);
}
public void deleteAllWords() {
repository.deleteAllWords();
}
}
Run Code Online (Sandbox Code Playgroud)
这是我的活动课 …