¿Cuál es el problema con este código? No capta la excepción arrojada por el método insertChild()
.SQLiteConstraintException no detectada
childDbOps.open();
try {
childDbOps.insertChild(child);
} catch (SQLiteException exception) {
Log.i("error la inserare child", "on the next line");
exception.printStackTrace();
} finally {
childDbOps.close();
}
El error es:
ERROR/Database(320): android.database.sqlite.SQLiteConstraintException: error code 19:
constraint failed at com.android.dataLayer.DbAdapter.insertChild(DbAdapter.java:169)
at com.android.activities.ChildInsertActivity.onClick(ChildInsertActivity.java:203)
at android.view.View.performClick(View.java:2344)
Es sqlite androide. La línea es cuando se llama al método de inserción.
¿Ha tratado de simplemente ponerse ninguna excepción usando catch (Exception e) {}? Puede darte una pista. –
Sí, lo intenté. Gracias – bogdan
¿de dónde indica la excepción que fue arrojado? asegúrese de que todo su código esté en un gran bloque de prueba genérico y vea qué sucede. ¿Qué API es esta - android sqlite? –