问题描述
下面的此功能
在字典中 如果存在,则它将db中的value属性增加一个更新,并返回uiscope-函数之外 当getDictWord返回null时,它将创建一个newDictWord并将其添加到db中,并保留协程范围,然后是该函数 不?
因为我确实得到了“ android.database.sqlite.SQLiteConstraintException:唯一约束失败:DictWord.name(代码1555 SQLITE_CONSTRAINT_PRIMARYKEY)” 从那时起不时
fun addOrIncreaseDictWordAmount(dictWord: String) {
uiScope.launch {
userDatabaseDao.getDictWord(dictWord)?.let {
it.amount += 1
userDatabaseDao.updateDictWord(it)
return@launch
}
// adds the strain to the AddNew dropDown list
val newDictWord = DictWord(name = dictWord)
userDatabaseDao.insertDictWord(newDictWord)
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)