Tecnologia do Blogger.
RSS

Re: [androidbrasil-dev] Problemas com List usando SQLite

Cara,


Você está fechando seu cursor, mas não está fechando seu SQLiteDatabase.

Tente fazer assim:

public List<Estado> getEstados() {
        
        List<Estado> estados = new ArrayList<Estado>();
        
        try {
        
cursor = db.query(TABLE_NAME, null, null, null, null, null, null);
if (cursor.moveToFirst()) {
do {
Estado item = new Estado();
item.setId(cursor.getInt(0));
item.setUf(cursor.getString(1));
item.setName(cursor.getString(2).toUpperCase());
estados.add(item);
}while(cursor.moveToNext());
}
return estados;
        
        } catch(Exception e) {
        
Log.e("erro", e.getMessage());
return estados;
        
        } finally {
        
if (cursor != null) {
cursor.close();
}
if (db != null) {
db.close();
}
        
        }
}

Abraços.

--
 
 

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

0 comentários:

Postar um comentário