Tecnologia do Blogger.
RSS

[androidbrasil-dev] Gravando os dados da Resposta Json no Sqlite

Pessoal, Boa noite!

Estou em um dilema.
Preciso cadastrar os dados de uma resposta Json no meu Banco de dados.
Eu consegui fazer, ta tudo ok, só não sei se é a maneira correta.

Vejam:
Eu hoje estou fazendo assim:
Pego os dados do GSON (vou postar só o codigo que interressa..)
  1. protected void onPostExecute(Void result) {
  2.         super.onPostExecute(result);
  3.                        
  4.         for (GrupoClienteModel grupoclientemodel : this.resposta.GrupoCliente) {
  5.                        
  6.                 String grupo = grupoclientemodel.getNomeGrupocliente().toString();
  7.                                
  8.                 DbAdapter db = new DbAdapter(getApplicationContext());
  9.                 db.open();
  10.                 db.inserirGrupoCliente(grupo);
  11.                 db.close();
  12.                
  13.                 System.out.println("Inseriu Grupo");
  14. }

Então como vcs perceberam eu chamo minha classe DbAdapter que tem os métodos de inserção no banco que é assim:
  1. public void inserirGrupoCliente(String nomeGrupo){
  2.                 this.nomeGrupo = nomeGrupo;
  3.                 ContentValues values = new ContentValues();
  4.                
  5.                 //INSERINDO OS DADOS NA TABELA D_GRUPO_CLIENTE
  6.                 values.put(nome_grupo_cliente, nomeGrupo);
  7.                 mDb.insert(D_GRUPO_CLIENTE, null, values);
  8.  
  9.                 values.clear();
  10. }

Simples assim. Ta funcionando!
Agora vem a minha dúvida:
Vejam que eu não estou usando a classe referente ao GrupoCliente para inserir, não estou utilizando o objeto, está errado isso??
Teria que fazer desse jeito? Passando o objeto no metodo inserirGrupoCliente?

  1. public void inserirGrupoCliente(GrupoClienteModel grupocliente){
  2.         ContentValues values = new ContentValues();
  3.                
  4.         values.put(nome_grupo_cliente, grupocliente.getNomeGrupocliente());
  5. }


Minha classe GrupoClienteModel está assim:

  1. public class GrupoClienteModel {
  2.        
  3.         private String NomeGrupo;
  4.        
  5. public GrupoClienteModel(){
  6.          this.NomeGrupo = "";
  7. }      
  8.         public String getNomeGrupocliente(){
  9.                 return NomeGrupo;
  10.         }
  11.        
  12.         public  void setNomeGrupoCliente(String NomeGrupoCliente){
  13.                  this.NomeGrupo = NomeGrupoCliente;
  14.         }
  15.  
  16. }

Me deem essa dica.

--
............
.Márcio Fornari 
.Bacharel em  Sistemas de Informação
.Contatos pelo Telefone: (49)8814 - 3378
.ou pelo e-mail: marciofornari@gmail.com

..........................................................................

--
You received this message because you are subscribed to the Google Groups "Android Brasil - Dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email to androidbrasil-dev+unsubscribe@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

0 comentários:

Postar um comentário