안드로이드 홈키 눌렀을때 감지(?)하기

@Override
protected void onUserLeaveHint (){
	super.onUserLeaveHint();
	...
}

이 메서드는 사용자에 의해 액티비티가 백그라운드로 전환되기 직전에 onPause 바로 앞에 호출된다.
Home 키를 누르기 직전에 호출되며 Back키를 누르거나 전화 통화 앱이 올라올 때나 타이머에 의해 종료될 때는 호출되지 않는다.

Home키는 키입력 이벤트로 전달되지 않아 검출이 어려운데 이 메서드가 호출될 때 Home키에 의해 백그라운드가 됨을 알 수 있다. 이 두 메서드는 상태란의 통지를 관리할 때 사용될 수 있으며 액티비티가 통지를 취소할 시점을 결정하는데 도움을 준다.


작업을 하다보니 안드로이드에서 Home키 눌렀을때 로그인을 풀어야 하는데 홈키는 따로 인식을 못하는거 같음. 그래서 이리저리 찾아보다가 이건 홈키를 눌렀을때만 호출된다고 해서 사용해서 해결.


Comments

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다