안드로이드 개발 질문/답변
(글 수 45,052)
제목그대로입니다...
cursor를 사용후 close를 하였을 경우 ICS(android 4.0이상) 부터는..
close된 cursor가 있는 액티비티가 재실행 될경우 에러가 나더라구요.
그 이하버전에서는 잘 되었구요.
결국 헤메다가 cursor를 close하지 않으니 에러없이 잘 마무리 되었습니다.
그런데 아무리 생각해도 불안해서 시원한 답변 얻으러 왔습니다..^^
ICS cursor를 close하지 않아도 된다는 것은 알아서 제거해주기 때문인가요..? 아니면 memory leak가 발생하는데도 무시하고 넘어가는 건가요..?
제가 만든 커서를 제가 닫고, 설령 그 액티비티가 다시 실행되더라도 커서에 쿼리문을 배정하는 소스가 들어가 있는데 왜 도대체 왜 에러가 나는걸까요?...
ICS는 의문점 투성이네요...





아참 에러 종류는 StaleDataException입니다~