F
Flocke123
Ambitioniertes Mitglied
- 4
Hallo, ich hab seit einigen Tagen ein Problem. Und zwar möchte ich einen Eintrag aus einer ListView löschen.
private SQLiteDatabase database;
return database.delete("CONFIG", "ID " + "=" + id, null) > 0;
}
Die DataHandling() wird beim onCreate der ListView Activity aufgerufen.
Ich bekomme keine Fehlermeldung. Mein Boolean, welches ich zurückbekomme ist auch negative (also blöd). Die ID kommt in meiner deleteEntry() an. ist das Statement falsch?
Hoffe mir kann jemand was dazu sagen.
Gruß Flo
private SQLiteDatabase database;
public
boolean deleteEntry(long id) {
return database.delete("CONFIG", "ID " + "=" + id, null) > 0;
}
public
void DataHandling() {
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
datasource.open();
datasource.deleteEntry(id);
if (datasource.deleteEntry(id))
System.out.println("ok");
else
System.out.println("not ok");
datasource.close();
lv.setOnItemClickListener(new OnItemClickListener() {
public void onItemClick(AdapterView<?> parent, View view,
int position, long id) {
datasource.open();
datasource.deleteEntry(id);
if (datasource.deleteEntry(id))
System.out.println("ok");
else
System.out.println("not ok");
datasource.close();
}
});
}});
Die DataHandling() wird beim onCreate der ListView Activity aufgerufen.
Ich bekomme keine Fehlermeldung. Mein Boolean, welches ich zurückbekomme ist auch negative (also blöd). Die ID kommt in meiner deleteEntry() an. ist das Statement falsch?
Hoffe mir kann jemand was dazu sagen.
Gruß Flo