안드로이드 개발 질문/답변
(글 수 45,052)
일단 Activity는 하나이고요 SurfaceView로 그림만 그리는 어플입니다. (여러 엑티비티나 서비스등은 사용하지 않고요)
Activity내에서 onDestroy() 메소드를 따로 불러주어야 하나요? 아니면 Back 버튼을 누르면 알아서 어플이 종료되는것이 정상인가요?
어플내에 메뉴를 만들어서 System.exit(0);을 불러주면 깔끔하게 종료가 되는데... Back 버튼을 사용하고 다음에 다시 어플을 실행시키면 에러가 나서요. Back 버튼을 눌렀을때 로그켓에 어플이 종료되었다는 메세지도 안뜨는것 같고요.
Activity내에 onCreate말고는 onResume, onPause, onDestroy등은 아무것도 없는데 이것이 괜찮은가요? 아니면 모두 입력해주어야 하는것인가요?
* SDK 1.6에서 하는데 2.1까지 올려도 요즘 기기들은 크게 지장이 없나요? (혹시나 예전 SDK라서 그런가 싶어서요)
2011.02.05 22:03:45
지금 해보니 백버튼은 System.exit(0) 이벤트 처리가 되는것 같은데요..
홈키 누르면 onPause는 되는것 같은데, 왜 어플을 다시 시작하면 에러가 나면서 실행이 안되는걸까요? 어플을 다시 시작하면 onResume이 불려서 다시 실행되는것으로 알고있는데..
음...
2011.02.05 22:16:26
public void onRestart()
{
super.onRestart();
}
이렇게 직접 코드를 써주어야 하나요? 아니면 생락해도 알아서 작동하는것인가요?
2011.02.05 23:32:18
3시간 검색끝에...
http://www.androidpub.com/861068 이글보고 해결하였습니다. ^^ 감사합니다.
오늘도 많이 배웠네요..
http://www.androidpub.com/861068 이글보고 해결하였습니다. ^^ 감사합니다.
오늘도 많이 배웠네요..




아니면 키마다 이벤트를 걸어주어야 하는것인가요?
홈버튼 다운시 -> onPause -> onPause 메쏘드는 멈추는 기능을 하는 코드 포함
백버튼 다운시 -> onDestroy -> onDestroy 메쑈드는 System.exit(0);을 포함
?