Pregunta

hey yo he mostrado una pantalla emergente cuando hago clic en un elemento de menú

Ahora quiero cerrar esa pantalla emergente cuando el usuario pulsa escapan key.but no funciona y permanecen atascados, hasta que yo haga clic en un botón en la ventana emergente = hasta la pantalla.

¿Cómo puedo lograr que ???? filtro es mi pantalla emergente mi código es :::

     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;     
         }
¿Fue útil?

Solución

i necesidad de reemplazar el método KeyChar en la pantalla emergente, buscar de escape y cierre

código:

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

            };
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top