O correto é o tratamento de Null no método get() do campo - se for null retorne "" (vazio).
Então, independente do lugar que utilize o campo, você utiliza o getObs().
Em 3 de abril de 2014 10:04, Guilherme Bernardi <gui.bernardi09@gmail.com> escreveu:
Bom dia,--Como vocês costumam lidar com o tratamento de Strings (DB, Objects e UI)?Minha dúvida seria qual a melhor forma de se evitar reescrita de código, por exemplo:No banco de dados eu tenho por exemplo um campo do tipo text que pode ser nulo: COLUMN_OBS + " text, "E então eu tenho o Get e Set deste atributo:private String obs;private String getObs() { return obs; }private void setObs(String obs) { this.obs = obs; }No caso quando trabalho com este atributo nos layouts, eu tenho o seu EditText correspondente. Caso o usuário deixe o mesmo vazio a gravação é feita da mesma forma:class.setObs(edtObs.getText().toString());Mas tenho alguns casos, que gravo o mesmo objeto em layouts diferentes mas este campo Obs não está disponível para o usuário em todos esses layouts. Então no caso ele ficará null no banco de dados e posteriormente terei de verificar se este atributo é diferente de null antes de carregar esse atributo em algum EditText.O que poderia ser mais elegante em termos de código e evitar reescrita de vários != null em outros layouts.Criar um método que faça esse tratamento e sempre devolva ""?Inicializá-lo sempre como ""?Ou então na criação da tabela definir um valor Default para esta coluna, de sempre vazio?O que vocês costumam utilizar?Obrigado desde já?
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.
سمووحخ ̷̴̐ خ ̷̴̐ خ ̷̴̐ خ امارتيخ ̷̴̐ خ
Analista-Programador
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