Como fazer update no BD com SQLite
estou fazendo assim:
LEGENDA: Aluno = Array da Classe Aluno
@Override
public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
if(isChecked) {
// salva no banco de dados se o aluno está presente ou não
int id = checkBox.getId() - 1;
int pres = Aluno[id].getPresencaTotal();
Aluno[id].setPresencaTotal(pres + 1);
Log.i("Testing", String.valueOf( Aluno[id].getPresencaTotal() ) + " " + teste[testes].getNome() );
int modoPresenca = Aluno[id].getPresencaTotal();
bancoDeDados.execSQL("UPDATE alunos SET presenca = " + modoPresenca + " WHERE id = " + id);
else {
int id = checkBox.getId() - 1;
int pres = Aluno[id].getPresencaTotal();
Aluno[id].setPresencaTotal(pres - 1);
Log.i("Testing", String.valueOf( Aluno[id].getPresencaTotal() ) + " " + teste[testes].getNome() );
int modoPresenca = Aluno[id].getPresencaTotal();
bancoDeDados.execSQL("UPDATE alunos SET presenca = " + modoPresenca + " WHERE id = " + id);
}
OBS: Tenho que fazer o update toda hora que estiver marcado ou desmarcado o checkbox, Sera que isso vai consumir a memoria do aparelho ou até mesmo provocar um Overflow no BD ?