android verificar valores duplicados antes de inserir dados no banco de dados
String new_recorded_lastname="a lastname";
////record to database......
Cursor cursor = db.rawQuery("SELECT lastname FROM people; ",null);
if (cursor != null){
while(cursor.moveToNext()){
String recorded_lastname=cursor.getString(cursor.getColumnIndex("lastname"));
if(!(recorded_lastname.equals(new_recorded_lastname))){
//add new_recorded_lastname to database
break;
}
}
}
Eu quero ter um sobrenome apenas uma vez no meu banco de dados. Mesmo que eu verifique com "if (! (Registered_lastname.equals (new_recorded_lastname)))" este código de linha, ele adiciona os mesmos registros novamente e novamente. Como posso controlar um sobrenome para adicionar apenas uma vez?
// Ele funciona muito bem para o primeiro registro, mas a partir do segundo registro, ele adiciona um sobrenome repetidamente ....