윈도우 환경이신거 같은데 일단 안드로이드 환경에서 백키 onKeyReleased 에서 이벤트 받는 걸 가정하고 글 쓰겠습니다.
안드로이드 백키 제어 할 때 전 두가지 방법을 사용합니다.
첫번째
최상위 씬에서 onKeyReleased 관리하는 방식
메인에서 하위 레이어들 열린 여부 확인 후 보이는지 확인해서 해당 레이어가 있으면 해당레이어 동작하게 하고
리턴처리하는 방식이 있습니다.
두번째
onKeyReleased 씬/레이어마다 구현해서, 메인에서 메뉴창 띄울때 메뉴창 true 메인(부모) false 처리 하면서
씬/레이어 마다 setKeyboardEnabled 로 키 받을지 키고 끌수 있습니다.
물론 레이어 종료 될때 부모껀 다시 true로 바꿔줘야겠죠