Persistência de Dados BlackBerry – SQLite e Objetos Persistentes

Page 5

7: 8:

private Main controller;

9: public TelaInsEdit(Main main){ 10: this.controller = main; 11: edtNome = new EditField("Nome: ", ""); 12: edtEmail = new EditField("E-Mail: ", ""); 13: 14: add(edtNome); 15: add(edtEmail); 16: } 17: 18: class InsertMI extends MenuItem { 19: public InsertMI() { 20: super("Inserir", 10, 20); 21: } 22: 23: public void run() { 24: controller.inserir(edtNome.getText(), edtEmail.getText()); 25: } 26: } 27: 28: class CancelaMI extends MenuItem { 29: public CancelaMI() { 30: super("Cancelar", 10, 20); 31: } 32: 33: public void run() { 34: edtNome.setText(""); 35: edtEmail.setText(""); 36: controller.cancelaInserir(); 37: } 38: } 39: 40: protected void makeMenu(Menu menu, int instance) { 41: super.makeMenu(menu, instance); 42: menu.add(new InsertMI()); 43: menu.add(new CancelaMI()); 44: } 45:}

Classe que também não contém nenhum detalhe muito importante. Preste atenção apenas no método run da classe InsertMI. Ela aciona o método inserir do controlador, a classe Main, passando por parâmetro o conteúdo dos campos de textos.

Persistindo Informações - SQLite A partir de agora nosso trabalho será exclusivamente na classe TelaHome. Nosso primeiro método de persistência de dados a ser estudado será o SQLite, presente na versão 5.0 e superior do BlackBerry OS. Vamos começar com o método onde criamos nosso banco de dados. Lembram do método criarBD, visto na listagem 2, que estava vazio? Bem, substitua o mesmo pela implementação mostrada na Listagem 4:


Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.