2013-06-08 3 views
1

키 조합을 사용하여 열린 응용 프로그램을 닫아야한다는 요구 사항이 있습니다. 사용자가 내 애플리케이션을 열 때 사용자가 전원 버튼과 옵션을 두 번 누르면 애플리케이션이 종료됩니다. 누구나 그것이 가능한지 또는 나에게 제안 할 수 있습니까? 감사합니다. .응용 프로그램 닫기 닫기 버튼 조합 사용

답변

0

결합해야하는 각 버튼에 대해 setOnTouchListener()을 입력하고 주어진 시간에 어떤 버튼을 누르는 지 제어하기 위해 부울 변수를 사용하고, 적절할 경우 finish() 애플리케이션을 사용할 수 있습니다. 예를 들어 Touch Release method in Android을 참조하십시오 (약간의 수정이 필요합니다 : onTouch()은 이벤트가 소비되었을 때 true를 반환해야하고 그렇지 않으면 false를 반환해야합니다).

전원 버튼의 경우 활동의 onKeyDown()onKeyUp() 메소드를 무시할 수 있습니다. 전원 버튼에 대한 핵심 코드가 있습니다 http://developer.android.com/reference/android/view/KeyEvent.html

+0

안녕하세요, Piovezan 터치 리스너는 괜찮지 만 문제는 전원 버튼을 재정의 할 수있는 방법입니다. 옵션 메뉴가있는 전원 버튼을 사용하여 앱을 닫으므로 고맙습니다. . – aftab

+0

알겠습니다. 그런 다음 활동에서 onKeyDown() 및 onKeyUp()를 재정의 할 수 있습니다. http://developer.android.com/reference/android/view/KeyEvent.html에서 전원 버튼에 대한 핵심 코드가 있습니다. 그에 따라 내 대답이 업데이트되었습니다. – Piovezan