Tecnologia do Blogger.
RSS

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

Bom dia Márcio,

Vou dar minha opinião:
- Pq vc grava o JSON no banco? Pq não usa um arquivo no cache? Ele é feito pra isso.
- No POJO GrupoClienteModel, pq o getter e setter se vc não valida nada? Pode usar um campo público, que no caso do Dalvik é até mais performático.
- Pq seu DbAdapter tem que saber o que é um "nomeGrupo"? Lembre-se do princípio de separação de responsabilidades...
- No caso do seu dilema em si, eu optaria por usar o objeto, que seria mais semântico. Leia a linha toda e veja o que vc "sente" mais legível. Lembre-se: Escrevemos código para pessoas, não máquinas ;)

Eu faria o seguinte:

public class GrupoClienteModel {

    public String NomeGrupo;
}

protected void onPostExecute(Void result) {
    super.onPostExecute(result);
                   
    for (GrupoClienteModel grupoclientemodel : this.resposta.GrupoCliente) {
                   
        DbAdapter db = new DbAdapter(getApplicationContext());
        db.open();
        db.inserirGrupoCliente(grupoclientemodel.nomegrupocliente);
        db.close();
       
        System.out.println("Inseriu Grupo");
    }
}

public void inserirGrupoCliente(GrupoClienteModel grupocliente) {
    this.nomeGrupo = nomeGrupo;
    ContentValues values = new ContentValues();
   
    //INSERINDO OS DADOS NA TABELA D_GRUPO_CLIENTE
    values.put(nome_grupo_cliente, grupocliente.NomeGrupo);
    mDb.insert(D_GRUPO_CLIENTE, null, values);
}

Mas claro, isso é só uma sugestão...

--
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