2012-01-28 4 views
1

Я пропустил close()?Недопустимый оператор в fillWindow()

Хорошо, у меня есть ошибка в эмуляторе, но он не заставляет закрываться. Это курсор Invalid Starement in fillWindow() с PID из 651. Я знаю, что он должен делать с моим курсором базы данных. Мой ListView заполнен startManagingCursor(c), но я не уверен. Если мне нужно его закрыть, я использую управляемый запрос , а не.

В моей OnCreate у меня есть

db = new DBase(this); 
db.open(); 
fillData(); 
db.close(); 

и в моем onResume у меня есть

db.open(); 
fillData(); 
db.close(); 

Я попытался положить db.close(); в моем OnDestroy и он по-прежнему бросает эту ошибку.

ответ

1

OnCreate

db = new DBase(this); 
db.open(); 
fillData(); 

onResume

fillData(); 

OnDestroy

db.close(); 

работал.

+0

Но почему? Насколько я знаю, оба должны работать. –

Смежные вопросы