При использовании БД SQLite
db.delete вернет длинное значение, которое является идентификатором новой строки, или -1 если произошла ошибкаТаким образом, вы можете проверить это, чтобы узнать, успешно ли удалено:
int result = db.delete(TABLE_NAME, COLUMN_ID + " = ?",
new String[]{String.valueOf(id)});
if(result != -1){
// Deleted successful
}
Но в ROOM DB
мы можем удалить запись следующим образом:
@Delete
void delete(Notes notes);
Можно ли проверить, удалена запись или нет?