2014-12-15 32 views
1

J2ME를 사용하여 게임을 작성 중입니다. notifyDestroyed() 메서드에 문제가 있습니다.
주 메뉴에서 게임을 종료하면 나에게 notifyDestroyed() 메서드를 호출 한 LSK (왼쪽 소프트 키)를 눌러 예라고 말하면 게임 종료가 표시되지 않습니다. 이것은 RMS, 내가 출구에서 나는 소리를 제거 한 경기에서 단 1 스레드를 구현 한 J2ME "notifyDestroyed()"가 Nokia 501에서 제대로 작동하지 않습니다.

protected void destroyApp(boolean arg0) throws MIDletStateChangeException 
{ 
notifyDestroyed(); 
} 

LSK

호출 내 코드이며, 모든 자원을 언로드했지만 여전히 작동하지 않는 그

이것은 Nokia Asha 501을 제외한 다른 장치 (Samsung, Motorola, BB, LG)에서 올바르게 작동합니다.이 문제를 해결하는 방법을 아무도 알려 줄 수 있습니까? 감사합니다.

답변

0

012 소프트 키를 누를 때 notifyDestroyed()으로 전화한다고합니까? notifyDestroyed()을 호출하는 keyPressed(int kc) 메서드가 있습니까?

그렇다면 그렇게하지 마십시오. notifyDestroyed()으로 전화해야하는 유일한 장소는 destroyApp() 방법입니다. 청소를하고 나면 기분이 좋아집니다. keyPressed() 방법에서는 destroyApp(true) 대신에 전화해야합니다.