@Override public boolean onKeyDown(int keyCode, KeyEvent event) { // 하단 소프트 키 중 스위치(화면 전환), 홈 버튼 if(event.getKeyCode() == KeyEvent.KEYCODE_APP_SWITCH || event.getKeyCode() == KeyEvent.KEYCODE_HOME ){ // 로직 처리 } return super.onKeyDown(keyCode, event); } // 백버튼 @Override public void onBackPressed() { super.onBackPressed(); }또는 dispatchKeyEvent를 써도 된다.
@Override public boolean dispatchKeyEvent(KeyEvent event) { if(event.getKeyCode() == KeyEvent.KEYCODE_APP_SWITCH || event.getKeyCode() == KeyEvent.KEYCODE_HOME ){ // 로직 처리 } return super.dispatchKeyEvent(event); }
'Before 2022 > Android' 카테고리의 다른 글
오디오 기능이 연결된 페어링 상태의 블루투스 기기가 있는지 체크 (0) | 2018.12.12 |
---|---|
안드로이드 뒤로가기(Back) 버튼 두번 눌러 앱 종료 (0) | 2018.12.12 |
안드로이드 현재 단말기가 더블 유심일 경우 전화번호를 가져오는 메소드 (0) | 2018.12.10 |
안드로이드 블루투스 지원 여부, 현재 상태 체크 및 활성화, 비활성화 (0) | 2018.12.10 |
List to AlertDialog (0) | 2018.12.04 |