Solucionado (ver solução)
Solucionado
(ver solução)
2
respostas

toString, video Aula 5.1, curso android I

Bom dia pessoal,

Alguma pessoa que fez o curso conseguiu fazer deste modo ?

public void deletaAluno(Aluno aluno) {
        SQLiteDatabase db = getWritableDatabase();

        String[] alunoId = { aluno.getId().toString() };
        db.delete("Alunos", "id = ?", alunoId);
    }

Não sei o motivo, mas eu não consigo usar o toString();

o único modo que achei para resolver tal problema foi converter em String primeiro.

public void deletaAluno(Aluno aluno) {
        SQLiteDatabase db = getWritableDatabase();

        String id = String.valueOf(aluno.getId());

        String[] alunoId = { id };
        db.delete("Alunos", "id = ?", alunoId);
    }

Se alguém souber o porque não funcionou eu agradeço.

Obrigado.

2 respostas

Oi João, isso parece misterioso mesmo :). Não deveria dar problema algum.. O que aconteceu? Dava erro de compilação ou execução?

solução!

Obrigado por responder Alberto,

O erro estava na declaração, estava pondo long com o "L" minúsculo.

:}