私はこのチュートリアルhttp://www.androidhive.info/2011/11/android-sqlite-database-tutorial/と一緒に作業しており、作成したメソッドaddContactとdeleteContactを使用しています。私は連絡先を追加する方法を理解しました:database.addContact(new Contact("Ravi", "9100000000"));
しかし、私はその連絡先を削除できますか?誰か助けてください!情報の挿入と削除、SQLiteデータベース
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();
}
あなたは 'deleteContact'メソッドを呼び出します。何が問題なのですか? –
@clどの引数を使用するのか分かりません –
オブジェクトを持っていない場合、どの連絡先を削除するかをどのように知っていますか? –