Em 2 de julho de 2012 16:16, Felipe Aron <felipearon@gmail.com> escreveu:
Galera, verificando o Logcat da minha aplicação me deparei com um exception "em verde":"I/dalvikvm(1156): Ljava/lang/IllegalStateException;: Finalizing cursor android.database.sqlite.SQLiteCursor@4055be90 on null that has not been deactivated or closed"Pesquisando pela net vi a recomendação do uso do startManagingCursor() para melhor gerenciamento do Cursor. Mas tive dúvidas com teu uso, pelo seguinte motivo:- Esse é um método da Activity, porém meu Cursor está dentro da minha classe DAO.Fiz um teste, fazendo um cast no context passa a minha classe DAO para utilizar esse método mas não sei se é o correto.cVend = mDb.rawQuery(sql.toString(), null);((Activity) ctx).startManagingCursor(cVend);cVend.moveToFirst();Perguntas:- Correto fazer isso?- Se o cursor é gerenciado, logo não preciso usar o cVend.close()?--Analista-Programador






0 comentários:
Postar um comentário