我在Kotlin中使用SQLite创建数据库,然后在删除第一个数据然后删除最后一个数据时出现问题。
我一直在尝试设置id:Int = 0,但仍然无法正常工作
好玩的deleteCaption(标题:标题){
val db = this.writableDatabase
// Delete Caption by ID
db.delete(
TABLE_CAPTION,"$COLUMN_CAPTION_ID = ?",
arrayOf(caption.id.toString())
)
db.close()
}
我希望当我删除第一个数据然后删除最后一个数据时,这是可行的,但实际上是无效的
答案 0 :(得分:0)
IndexOutOfBound表示您正在尝试使用数组中“太远”的元素。
例如,如果您有一个大小为3的数组,则可能的索引为:0、1、2。
所以你不能得到数组[3]。
确定数组不是空的吗?
您是否要在数组的forEach
循环内删除数组的条目?