2012-08-26 2 views
0

나는 TabActivity과 동일한 db와 관련된 목록을 가진 두 가지 활동을 가지고 있습니다. tabActivity이 StackOverflowError 탭의 dbhelper 닫기 활성화

listAdapter.getCursor().close(); 
dataSource = null; 

됩니다

동안 : DBHelper가있다

DBHelper.getHelper(getApplicationContext()).close(); 

나는의 onDestroy(), 나의 onDestroy() 하위 활동 방법은 하위 활동 ' TabActivity 전에 onDestroy() 메소드를 호출하는'것을보고 싱글 톤 클래스는 SQLiteOpenHelper을 확장합니다.

TabActivityonDestroy() 원인 오버플로 오류를 스택 ...

+0

excuse 스택을 게시해야합니다. – nandeesh

답변

0

내 잘못 ... 난 내 방식 close()를 (그래서 원래 하나를 overridding)라고 및 방법 정의에 나는 (super.close를 호출하지 않았다) (실제로 db를 닫기 위해) 그러나 오버라이드 된 메소드는 끝없는 재귀를 일으킨다.

관련 문제