안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
어플을 실행후에 home키로 나가서.....
usb연결(usb저장소 사용) 을 활성화 시켰다가....
비활성시키고 난뒤에...
다시 실행 시키면 forceClose(뻑)이 납니다.....
로그캣을 보면
09-26 15:07:24.297: ERROR/AndroidRuntime(10893): FATAL EXCEPTION: main
이 뜨고...
09-26 15:07:24.297: ERROR/AndroidRuntime(10893): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.test.P/com.test.P.New_Google_Map}: java.lang.NullPointerException
요렇게 뜨면서 죽어버리는데.....
메모리가 모잘라서 엑티비티매니져에서 죽여 버렸나 싶은데.....(이게 맞는지..)
이럴경우에 처리 방법이 어떤것이 있나요....
이전 페이지들은 죄다 finish시켜버렸고....
singleTask로 엑티비티 런칭합니다.....
증상이 뭔지 감도 안잡히고.....그러니 해결 방법도 모르겠네요...




onPause, onResume 오버라이드 해주고, 함수 안에는 super 처리만 넣어줍니다.
이렇게 하면 서스펜드 후 다시 실행시키면, 메모리 부족이라면 처음부터 다시 실행될거고 최소한 force close는 되지 않을겁니다. (아마도요..)