日期:2014-05-20  浏览次数:20815 次

关于退出菜单的问题
本人刚刚从J2EE转向J2ME,写了个很简单的东西,在进入菜单后,为什么按Exit菜单无反应呢?只能按挂机键退出,是我程序哪里不对吗?望大侠们指点一,二,谢谢
源代码如下:
public   class   Midlet   extends   MIDlet   implements   CommandListener{
        private   Display   display=null;
        private   List   main=new   List( "menu ",List.IMPLICIT);
        private   Command   exitCommand=new   Command( "Exit ",Command.EXIT,1);
       
        public   void   startApp()   {
                if   (display==null){
                        display=Display.getDisplay(this);
                        main.append( "Create   file ",null);
                        main.addCommand(exitCommand);
                        main.setCommandListener(this);
                }
                display.setCurrent(main);
        }
       
        public   void   pauseApp()   {
        }
       
        public   void   destroyApp(boolean   unconditional)   {
        }

        public   void   commandAction(Command   command,   Displayable   displayable)   {
                if   (command==exitCommand){
                        destroyApp(true);
                }
        }
}

------解决方案--------------------
if (command==exitCommand){
destroyApp(true);
notifyDestroyed();
}

这样应该就行啦~ :)