>
Olá,
Primeiro gostaria de parabenizar a RLSystem e o professor pela qualidade e conteúdo das aulas.
Minha dúvida é a seguinte.
Na aula 1 - Criando Projeto no Android com GPS resolvi criar as tabelas de produtos e vendas com o campo "id" em vez de usar "_id". Fiz todas as alterações nos classes mais o programa dá erro dizendo que o campo "_id" não foi encontrado no banco de dados. Já tentei renomear o nome do banco de dados para ver se o problema não era que a chamada ao openOrCreateDatabase estava abrindo o banco de dados antigo, mas mesmo assim não deu certo.
Será que o SimpleCursorAdapter necessita de um campo padrão com esse nome "_id" começando com underline?
Parece uma pergunta boba, mas já revisei várias vezes meus códigos e não encontro nada de errado.
Obrigado.
Olá
Exato, é obrigatório o uso do _id, o SimpleCursorAdapter necessita do mesmo.
Caso não queira usar _id, recomendo a leitura SimpleAdapter. Mas adianto que o código fica maior.
Olá, Rafael.
Obrigado pela rápida resposta.
Na verdade não é algo essencial usar id no lugar de _id. Mas é só que fiquei muito curioso sobre essa particularidade do SimpleCursorAdapter.
Você poderia me adiantar se existem outras classes que trabalham com dados que também necessitam desse _id ?
[]s
A principio, somente os Adapater que utilizam isso.
Nem todos, mas o SimpleCursorAdapter é um deles.