小编Mwe*_*ele的帖子

无法创建 AndroidViewModel 子类的实例

我的 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)

这是我的活动课 …

java android kotlin android-viewmodel

2
推荐指数
1
解决办法
921
查看次数

标签 统计

android ×1

android-viewmodel ×1

java ×1

kotlin ×1