2012-10-31 2 views
4

Android 용 게임을 개발하는 데 Libgdx를 사용하고 있으며 이전 앱 목록을 탐색하는 동안 멀티 태스킹 버튼을 누르면 게임이 계속 백그라운드에서 실행 중임을 알았습니다 게임이 백그라운드에서 계속 움직이는 것을 볼 수 있습니다.) 분명히, 나는 게임을 일시 중지하고 싶습니다.Android/Libgdx : 멀티 태스킹 감지 버튼

저는 Screen 클래스를 사용하고 있습니다. 응용 프로그램이 효과적으로 변경 될 때만 pause() 메서드가 호출되는 것 같습니다. 해결 방법으로 언론 버튼 이벤트를 감지하지 못했습니다.

도움 주셔서 감사합니다.

답변

2

이 시나리오에서 pause()이 호출되는지 여부는 장치/OS에 따라 다릅니다.

듣고 싶은 키는 KEYCODE_APP_SWITCH입니다. 그 값이 InputAdapter으로 끝나지 않는다면 (관련있는 Keys 값이 있는지 모르겠다.) 심지어 gdx를 살펴보고 그것이 나오지 않는 이유를 알아야한다.

+0

키 코드를 제공해 주셔서 감사합니다. 그러나 keyDown InputProcessor에서 임의의 키를 catch하기 위해 중단 점을 추가했으며이 단추를 누르면 메서드가 호출되지 않습니다 (그러나 예를 들어 메뉴 단추에서 작동 함). –

관련 문제