Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/11/2010, 13:18
Avatar de lair
lair
 
Fecha de Ingreso: enero-2009
Ubicación: header('Location: Morelia");
Mensajes: 1.052
Antigüedad: 16 años
Puntos: 46
[Resuelto] Error al cerrar aplicacion J ME

Hola a tod@s.

tengo el siguiente problema con un midlet, espero me puedan ayudar.

La cuestion es la siguiente:
en mi codigo tengo mi clase que hereda de midlet y en esta al crear el display le asigno un canvas como interfaz

Código java:
Ver original
  1. public class main extends MIDlet {
  2.     public void startApp() {
  3.         display=Display.getDisplay(this);
  4.         display.setCurrent(new miCanvas());
  5.     }
  6. }

el problema viene cuando intento cerrar la aplicacion, esto debido a que el boton de cerrar esta en el canvas y no en la clase main, por lo que cuando hago:

Código java:
Ver original
  1. public void commandAction(Command c, Displayable d) {
  2.  
  3.         if(c==salir){
  4.             new main().destroyApp(false);
  5.         }
  6. }

esto desde la clase miCanvas y no desde main y esto me retorna la siguiente exceocion:
Cita:
java.lang.SecurityException: Application not authorized to access the restricted API
alguien sabe como es que tengo que hacer para que se cierra de forma correcta la aplicacion??

Gracias por la ayuda.

Última edición por lair; 12/11/2010 a las 19:50