마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Background로 실행되는 자신의 Process 종료하는법

0 추천

안녕하세요.

android.os.Process.killProcess(android.os.Process.myPid());

명령을 사용하면 현재 실행중인 자기자신의 프로세스를 종료하더군요.

그런데 자기 자신을 홈키를 눌러 백그라운드로 보내고 난 뒤에는 위 소스가 통하지 않네요

방법이 있나요 ?

음무 (17,820 포인트) 님이 2016년 4월 7일 질문

1개의 답변

–1 추천

홈키로 백그라운드 진입시에 프로세스 종료 시키는 거라면 onKeyDown 메소드 이용해서 홈키 누를 시 이벤트를 주면 되지 않을까요?

 

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if(keyCode == KeyEvent.KEYCODE_HOME){
        android.os.Process.killProcess(android.os.Process.myPid());
        return true;
    }
    return super.onKeyDown(keyCode, event);
}
양꼬양 (2,040 포인트) 님이 2016년 4월 7일 답변
이미 백그라운드 상태로 빠져있는 프로세스를 종료시고자 합니다.
...