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()){
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
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());
}






0 comentários:
Postar um comentário