Tecnologia do Blogger.
RSS

[androidbrasil-dev] Que boas práticas utilizar para o tratamento de strings?

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.

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

0 comentários:

Postar um comentário