问题分析: 根据错误信息,“WordViewModel没有无参构造函数”,可以推断出在创建WordViewModel对象时,需要提供一个无参构造函数。这是因为Room库在内部使用反射来创建ViewModel对象,而反射只能调用无参构造函数。
解决方法: 为WordViewModel添加一个无参构造函数即可解决该问题。以下是示例代码:
public class WordViewModel extends AndroidViewModel {
// 添加无参构造函数
public WordViewModel(Application application) {
super(application);
}
}
在上述示例代码中,我们为WordViewModel类添加了一个接收Application参数的无参构造函数。这样,在创建WordViewModel对象时,Room就可以使用该构造函数来实例化对象。
请根据你的实际需求对WordViewModel进行进一步的修改和完善。