안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요!
2.3.3으로 개발해서 갤노트 2.3.6에서 테스트하고있습니다.
커스텀리스트뷰로 사진 옆에 텍스트뷰가 2줄이 들어갑니다.
EditText 로 검색어를 입력 받고, 쿼리해서 해당되는 목록만 보여주게됩니다.
문제는 onDestroy()에서 stopManagingCursor(cursorKey); 로 했을때는
cursorKey.close(); 로 했을때는 오류가 있습니다.
궁금한점은
1. startManagingCursor , stopManagingCursor 둘다 ICS 에서는 사용할수 없는거죠?
2. onDestroy() 에서 cursorKey.close(); 로 했을때 아래 오류는 어떻게 처리하면 될까요?
- 해당 탭에서 뒤로가기로 앱을 종료했을때, 발생합니다.
- 다른탭으로 이동했다가 종료했을때는 오류가 없습니다.
protected void onDestroy() {
super.onDestroy();
//맨처음 리스트를 뿌려주는 curosr 닫기
cursor.close();
db.close();
stopManagingCursor(cursorKey);
// cursorKey.close();
}




295 번 라인에 널 포인터 객체를 사용하려고 해서 죽는 경우인데요.
널 포인터 객체를 사용하지 않도록 null 체크를 해주던가 해야 될꺼 같네요.