티스토리 뷰

android

외부 키 입력 받기,

노명규 2019. 6. 12. 15:57

뒤로가기 버튼, 음량 올리기 버튼 등 외부 터치 및 키 이벤트를 받을 수 있는 함수

 

액티비티는 아래 클래스 상속, 

public class Activity extends ContextThemeWrapper

 

프래그먼트는 아래 클래스 상속

public class AppCompatActivity extends FragmentActivity implements AppCompatCallback, SupportParentable, DelegateProvider

 

 

 

 

 

@Override
public boolean dispatchKeyEvent(KeyEvent event) {

//이곳에서 event.getKeyCode() 를 받을 수 있다. 
return super.dispatchKeyEvent(event);
}

 

event.getAction() == KeyEvent.ACTION_UP

이런 식으로 업 다운 도 받을 수 있으니 && 연산자를 활용해서... 사용하자 

위에 키코드만 받으면 무조건 두번 이상 불림. 

 

 

 

빅스비 버튼이나 홈버튼 스크린 온오프 버튼은 못받는 듯,