Ich arbeite mit diesem Tutorial http://www.androidhive.info/2011/11/android-sqlite-database-tutorial/ und Autor erstellt Methoden: addContact und deleteContact. Ich habe verstanden, wie ich den Kontakt hinzufügen kann: database.addContact(new Contact("Ravi", "9100000000"));
aber wie kann ich diesen Kontakt löschen? Jemand bitte hilf mir!Einfügen und Löschen von Informationen, SQLite-Datenbank
addContact:
void addContact(Contact contact) {
SQLiteDatabase db = this.getWritableDatabase();
ContentValues values = new ContentValues();
values.put(KEY_NAME, contact.getName()); // Contact Name
values.put(KEY_PH_NO, contact.getPhoneNumber()); // Contact Phone
// Inserting Row
db.insert(TABLE_CONTACTS, null, values);
db.close(); // Closing database connection
}
deleteContact:
public void deleteContact(Contact contact) {
SQLiteDatabase db = this.getWritableDatabase();
db.delete(TABLE_CONTACTS, KEY_ID + " = ?",
new String[] { String.valueOf(contact.getID()) });
db.close();
}
Äh, Sie rufen die 'deleteContact' Methode auf. Was genau ist das Problem? –
@cl Ich verstehe nicht, welches Argument ich verwenden soll –
Woher weißt du * welchen * Kontakt zu löschen, wenn du kein Objekt hast? –