Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Banco Retorna um Objeto nulo

Cara,

eu faço sem esse teste. direto pro while:
Cursor c = db.query(Tabela_Questao, COLUNAS, 
                        Favorito + "='" + (String) fav + "'AND " + Codigo + "='" + (long) codigo + "'" , 
                        null,
                        null, 
                        null, 
                        null, 
                        null);
while(c.moveToNext()){
obj.setFoo(c.getFoo());
codigo...
arraylist.add(obj);
};    

la no cara que chamou esse metodo eu faco o teste pra saber se o array retornou alguma coisa:
if (arrayLikst.isEmpty()) {
  
} else {

}

pra mim ta funcionando legal.

Maicon Strey
Novo Hamburgo - RS - Brasil
------------------
http://www.softwarelivre-vs.org
http://www.safernet.org.br/site/prevencao/glossarios/netiqueta
Linux user: #525086
------------------



2012/3/22 Ivan Lopes Alonso <kaitokuroneko11@gmail.com>
ta assim o meu cursor

ah... bom o return é um objeto, então indiferente se ele encontra algo ou não no banco ele vai retornar o objeto né?
porém se eu retornar null o arraylist que esta armazenando vai ficar com um null la.

então eu tava fazendo uma verificação onde tem o arraylist se o codigo = 0 ele não adiciona na lista e se o código for outro > 0 ele adiciona no arraylist

não sei se é o jeito correto fazer isso

Cursor c = db.query(Tabela_Questao, COLUNAS,
                        Favorito + "='" + (String) fav + "'AND " + Codigo + "='" + (long) codigo + "'" ,
                        null,
                        null,
                        null,
                        null,
                        null);
       
        if(c.getCount() > 0){
           
            c.moveToFirst();
            do{   
                try {
                   
                  //campos.set
               
                } catch (Exception e) {
                    e.printStackTrace();
                }               
               
            }while(c.moveToNext());
           
        }

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

0 comentários:

Postar um comentário