我想知道为什么我的sqlite insertWithOnConflict返回-1。有没有办法看到导致-1的错误?
答案 0 :(得分:0)
不是真的。你只能推测插入物没有发生。您可以尝试使用" sqlite"过滤logcat。查看是否有任何报告,但这只在开发过程中有用,在运行时没有用。
此外,值得注意的是此方法的文档不正确。如果您使用CONFLICT_IGNORE
且存在现有行,则此方法会返回-1
,不现有行的行ID。
答案 1 :(得分:0)
使用insertOrThrow()
来获取例外。