안드로이드 개발 질문/답변
(글 수 45,052)
알람 관련 앱을 만들 고 있는데,
home키가 계속 문제를 일으켜서 그런데,,
home키를 눌러도 반응을 안하게 하는 방법 없을까요??
그러니까 back 키는
@Override
public void onBackPressed() {
}
이와 같이 단순하게 먹통을 만들 수 있는데,
home키는 방법이 없을까요??
아무리 검색해도 나오질 않아서 질문 올려봅니다..
2011.06.05 19:28:00
Home키는 키 이벤트가 오지 않습니다. 따라서 어플에서 막으려고 해봐야 막을 수 없습니다. 아마도 멀티태스킹이 지원되기때문에 사용자가 Home키를 눌러서 작업전환하는 것은 해당작업을 계속 진행하려고 하는 것으로 간주하지 않나 싶네요(홈이 실행되면 해당 액티비티는 onStop상태로 될 것이므로 실제로 액티비티가 동작하진 않겠지만, 아이콘 눌러서 복귀시는 재실행과 차이가 있겠죠)




하나 되물어보고 싶은게 있네요..님이 만드신 어플은 사용자가 절대로 강제종료 하면 안되나요? 사용자가 강제종료 할 선택도 하지 못하게끔 어플을 만드는건 문제라고 봅니다..Back이 됐든 Home이 됐든 어플이 문제가 생겼을 경우 사용자가 종료를 할 수 있게끔의 방법은 만들어줘야 합니다.