Cara, mto obrigado!
Vou começar a utilizar o ojbeto, pois notei também que se tiver um cadastro de pessoa, vou ter que passar vários parâmetros sendo que posso passar somente o objeto.
Vc me perguntou porque gravar o Json no Banco.
Pois bem, nunca utilizei cache, nem sei por onde começar se for o caso. Mas é que meu aplicativo é um aplicativo de vendas, ou seja, o vendedor faz a conexão via webservice e conforme vai fazendo a conexão ele vai gravando..
Não sei se é a melhor forma, tenho que estudar por exemplo se caso na hora da conexão ele receber uma chamada, ou a internet cair, ou o webservice sair do ar, talvez alguém aqui possa me dar umas dicas.
Mas basicamente é isso, o vendedor entra na activity e pressiona o botão Realizar conexão, o meu objetivo é primeiro Enviar os Pedidos gravados para o webservice e depois ele recebe as atualizações do webservice, onde pego o cadastro de clientes, produtos, promoções, etc, etc..
Em 28 de março de 2014 10:10, Geovani de Souza <geovanisouza92@gmail.com> escreveu:
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_CLIENTEvalues.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.
............
.Márcio Fornari
.Bacharel em Sistemas de Informação
.Contatos pelo Telefone: (49)8814 - 3378
.ou pelo e-mail: marciofornari@gmail.com
..........................................................................
.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.






0 comentários:
Postar um comentário