2012-09-11 3 views
1

모든 블랙 베리 애플리케이션에서 키 누르기를 수신하는 블랙 베리 앱을 만들 수 있습니까? 내 수업 중 하나에서 KeyListener를 구현했습니다. 하지만 그것만이 내 애플 리케이션에서 키 프레스를 위해 일하고있다. 다른 앱의 키 누름에는 작동하지 않습니다. 어떤 도움을 주시면 감사하겠습니다. 감사합니다 ...모든 앱에서 키 누르기를 듣는 방법?

답변

1

아니요, 불가능합니다. 키 이벤트는 이러한 응용 프로그램에 의해 소비되고 소비 될 때 유효하지 않기 때문입니다.

응용 프로그램은 이미 다른 사람이 소비 한 이벤트를받지 않습니다.

+0

답장을 보내 주셔서 감사합니다. 그런 다음 다른 응용 프로그램의 주요 이벤트를 편집하고 코드를 추가 할 수 있습니다. 또는 keyListeners를 확장하고 사용자 정의 된 코드를 추가 할 수 있습니까? –

+0

이러한 앱의 소스 코드에 액세스 할 수있는 경우 키리스터를 변경하고 이벤트를 소비하지 않아도됩니다. 그러나 이러한 응용 프로그램 내부에서 예기치 않은 동작이 발생할 수 있습니다. 이러한 앱의 다른 부분은 일부 이벤트가 소비되기를 기대할 수 있습니다. 예를 들어 - 목록을 열고 화면을 표시 할 때. "목록 열기"이벤트를 사용하지 않으면 열린 화면으로 전달되어 첫 번째로 초점을 맞춘 개체에 따라 예기치 않은 동작이 발생합니다. 단추 인 경우 누른 상태 일 수 있습니다. –

+0

해설 라파엘에게 감사드립니다. –

관련 문제