책이나 다른 검색으로만 코드를 작성하다보면 이런곳에서 막히게 된다.

대부분 안드로이드 볼륨키 이벤트를 제어하게 되는 경우 onKeyDown메소드를 오버라이드해서 사용하라고 하는데

이는 버튼 효과음이 계속해서 발생하는 단점이 있다.

이런 경우가 발생하게되는건 안드로이드에서는 버튼 이벤트가 down과 up으로 나눠져 있기 때문인데 볼륨버튼의

경우 down에서는 볼륨조절을 호출하는 이벤트가 처리되고 up에서는 효과음이 처리된다.

각종 학습책등에는 onkeydown만 기술되어있는 경우가 있어 이를 해메는경우를 방지하기 위해 적어놓는다.

내부 코드는 onkeydown과 같은처리면 되기때문에 따로 코드는 적지 않는다.

 

+ Recent posts