Я исправил обновление, изменив
override fun onCreate(db: SQLiteDatabase) {
db.execSQL("CREATE TABLE $TABLE ($ID INTEGER PRIMARY KEY AUTOINCREMENT, $DATA TEXT, $DATE TIMESTAMP DEFAULT CURRENT_TIMESTAMP);")
}
до
override fun onCreate(db: SQLiteDatabase) {
db.execSQL("CREATE TABLE $TABLE ($ID INTEGER PRIMARY KEY AUTOINCREMENT, $DATA TEXT, $DATE TEXT;")
}
и затем я определил переменную, чтобы забрать текущее время
private var date = SimpleDateFormat("dd.MM.yyyy hh:mm").format(Date())
и добавил его к update
mathod:
fun updateData(id: String, data: String): Boolean {
db.update(TABLE, ContentValues().apply {
put(DATA, data)
put(DATE, date)
}, "$ID = ?", arrayOf(id))
return true
}
Вот и все. Теперь он обновляет дату каждого изменения / модификации.