Problemas no Update com SQLite
Olá habitantes, estou tentando fazer update de dados no banco. O negocio é assim: um sms chega, o app verifica se o numero esta no cadastro, então verifica os vinte primeiros caracteres da mensagem, qual eu chamo de texto. Caso já exista um texto igual o app substitui por um novo que chegou. É ai que mora o problema, o update não da erro de execução, mas também não atualiza.
abaixo o código do update:
abaixo o código responsável por chamar o update:
O smsBody é o SMS inteiro.
O questTextReceiverOne() é um método que verifica a existência do "texto" na mensagem e retorna seu id.
abaixo o código do update:
public void updateReceiveOne (ReceiveOne receiveOne) {
db = this.getWritableDatabase();
ContentValues cv = new ContentValues();
cv.put(RECEIVE_ONE_DATA, receiveOne.getReceiveOne());
long id = cursor.getLong(cursor.getColumnIndex(RECEIVE_ONE_KEY));
receiveOne.setId(Integer.parseInt(String.valueOf(id)));
db.update(RECEIVE_ONE_NAME, cv, RECEIVE_ONE_KEY + " = ? ",
new String[]{String.valueOf(id)});
db.close();
}abaixo o código responsável por chamar o update:
receiveOne.setReceiveOne(smsBody.toString());
receiveOne.setId(db.questTextReceiverOne(smsBody));
db.updateReceiveOne(receiveOne);O smsBody é o SMS inteiro.
O questTextReceiverOne() é um método que verifica a existência do "texto" na mensagem e retorna seu id.
Guibs
Curtidas 0