안드로이드 개발 질문/답변
(글 수 45,052)
01-10 05:24:03.198: E/AndroidRuntime(337): FATAL EXCEPTION: main
01-10 05:24:03.198: E/AndroidRuntime(337): java.lang.StackOverflowError
01-10 05:24:03.198: E/AndroidRuntime(337): at com.Mobile.common.common.<init>(common.java:43)
01-10 05:24:03.198: E/AndroidRuntime(337): at com.Mobile.common.select.<init>(select.java:24)
갑자기 이런에러가 나면서 실행이 안됩니다
도대체 왜 그럴까요?
미치겠어요




말그대로 스택 오버플로우입니다.
보통은 하나의 메소드를 재귀적으로 (자기가 자기를 부르는)형태에서 나오지만,
몇개의 메소드가 서로 관계가 원형으로 돌고 도는 관계에서도 나옵니다.
메소드 호출관계를 잘 살펴보시고, 만약 어쩔수 없다면 끝나는 케이스를 명확하게 잡아서 return 해주시면 됩니다.