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

Dúvida no Ex. 4 do Capítulo 6 - Completando o cadastro

Meu código não compila pois o .toString não é aceito como função válida e obviamente não posso passar o id como long no get. Estou usando o Android Studio 1.1.0;

// Deleta Aluno

public void deletar(Aluno aluno) { String[] args = {aluno.getId().toString()}; getWritableDatabase().delete("Alunos", "id=?", args); }

3 respostas
solução!

Oi Clauber,

o seu modelo não tem o id com o tipo Long? Quando você trabalhar com os wrappers aí sim você conseguiria fazer a chamada ao método. Será que você não colocou com long ou int?

Possivelmente é o que o Fábio faliu, você pode ter utilizado um tipo primitivo (long ou int) no lugar de um objeto (Long).

Caso seja isso e não queira mudar o tipo, utilize aluno.getId()+"" no lugar de aluno.getId().toString() que deve resolver o problema.

Oi Glauber,

tudo bem?

Eu vou fechar o tópico, caso a dúvida persista abre um outro pro favor.

Abraços