Vous devez appeler setTransactionSuccessful
pour valider toutes les modifications apportées à la base de données, avant d'appeler endTransaction
:
db.beginTransaction();
int deleted = db.delete("user", null, null);
db.setTransactionSuccessful();
db.endTransaction();
Source (référence développeur Android) :