반응형
안드로이드 프로그램 종료 하기 |
개발환경 : JDK 1.5, window XP, Android 2.1 |
프로그램중에 어플을 종료하기 위해서는 여러가지 방법이 있다.
Activity 함수인 finish() 를 쓰면 종료 된다. 이것은 실행중인 해당 Activity 만 종료 한다.
이외에도 Window Os 에서 프로그램을 종료 할 때 프로세스 아이디를 얻어
종료 하는 방법과 System 객체로 종료 하는 방법이 있다.
/* 첫번째 방법 */ android.os.Process.killProcess(android.os.Process.myPid())
/* 두번째 방법 */ System.exit(0);
그럼 Activity 만 종료하는 것이 아니라 어플을 완벽하게 종료할려면 어떻게
해야할까? 패키지 권한을 줘서 ActivityManager 의 restartPackage 로
현재 패키지 명으로 실행되어있는 모든 Activity를 종료 할수 있다.
종료 이벤트에 들어갈 소스이다.
ActivityManager am = (ActivityManager) getSystemService(ACTIVITY_SERVICE); am.restartPackage(getPackageName());
하지만 이러한 방법도 안드로이드 2.2 에서는 적용되지 않는다.
2.2 에서 어떻게 해야할지 자료를 좀더 찾아봐야 될 것 같다.
반응형
'안드로이드 개발' 카테고리의 다른 글
안드로이드 마켓에 어플 유료 등록 절차 (0) | 2011.05.23 |
---|---|
안드로이드 에러 - Error generating final archive: Debug certificate expired on (5) | 2011.04.20 |
안드로이드에서 타이머 구현 하기 (2) | 2011.04.03 |
안드로이드 이미지 회전과 축소 기능 구현 (2) | 2011.03.31 |
윈도우에서 안드로이드 풀소스 Git 로 받기 (0) | 2011.01.11 |
Android(안드로이드)의 WebView 구현시 화면에 ProgressDialog로 로딩화면 구현하기 (1) | 2010.12.27 |
스마트폰에서 웹화면 만들기 - 스크롤 없애기 (1) | 2010.12.24 |
android 특정 위치에 위젯 클릭시 색상 변환 (0) | 2010.12.03 |