Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Como posso criar mais tabelas no banco de dados dado como exemplo

Quando implemento usando os modelos e classes dado como exemplo. Ao rodar no android recebo uma mensagem que nao se pode criar uma nova tabela porque o banco e de uma versao e para se criar deve-se criar uma nova versao.

1 resposta
solução!

Jeronimo,

Conforme o aplicativo for ficando maior, geralmente para persistir os dados você vai precisar de mais tabelas, por isso temos que pensar em duas situações :

  • o usuário que já possuia o aplicativo
  • um usuário que acabou de instalar o aplicativo

Para o segundo caso é mais fácil de solucionarmos, como ele ainda não tem nenhuma informação, o Android irá chamar o método onCreate que será responsável pela criação das tabelas.

E para o segundo ? Ele já deve possuir algumas informações vitais, logo não seria bacana perdermos essas informações. Por esse motivo, existe o método onUpgrade que consegue verificar qual é a versão mais atual do banco de dados e verificar qual é a versão instalada no dispositivo. E com base nisso ir atualizando as tabelas, ou até mesmo criando tabelas novas conforme a versão do banco.

Espero ter ajudado !

Abraços