2010-04-02 3 views
4

사용자 프레스가 key.but 탈출 할 때 내가방법에 팝업 화면을 닫습니다 블랙 베리 볼드

지금 내가 그 팝업 화면을 닫으려면 메뉴 항목을 클릭 할 때 나는 팝업 화면을 표시 한 헤이 작동하지 않는 및 팝업, 팝업 화면에 단추를 클릭 때까지 붙어 유지.

내가 어떻게 달성 할 수 있습니까 ???? 필터는 내 팝업 화면입니다 내 코드입니다 :::

 protected boolean keyChar(char c, int status, int time) 
     { 
      boolean retVal = false; 

      if (c == Characters.ESCAPE) 
      {  
       close(); 
      UiApplication.getUiApplication().invokeLater(new Runnable() 
      { 
     public void run() 
     { 
      //UiApplication.getUiApplication().popScreen(filter); 
      UiApplication.getUiApplication(). 
popScreen(UiApplication.getUiApplication().getActiveScreen());//(filter); 
     } 
     }); 
      retVal = super.keyChar(c,status,time); 

      } 
     return retVal;  
     } 

답변

9

난, 팝업 화면에서 된 keyChar의 메소드를 오버라이드 (override) 탈출을 검색 한 다음 닫기

코드해야합니다

popupscreen1=new PopupScreen(myverticalfieldmanager) 
      { 
       protected boolean keyChar(char c, int status, int time) 
       { 
        if (c == Characters.ESCAPE) 
         close(); 
        return super.keyChar(c, status, time); 
       } 

      }; 
+0

다음으로 가서 이것을 해결 된 것으로 표시하십시오. – Jonathan

+2

2 일 후에 내 답변 만 수락 할 수 있습니다. – Swati