<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    冷面閻羅

    低調(diào)做人&&高調(diào)做事
    隨筆 - 208, 文章 - 3, 評(píng)論 - 593, 引用 - 0
    數(shù)據(jù)加載中……

    J2ME程序的奇怪現(xiàn)象

          我周日寫的程序,當(dāng)時(shí)運(yùn)行是沒有問題的。今天運(yùn)行奇了怪出問題。我看了代碼沒有問題就是出異常。代碼如下
    import javax.microedition.lcdui.Command;
    import javax.microedition.lcdui.CommandListener;
    import javax.microedition.lcdui.Display;
    import javax.microedition.lcdui.Displayable;
    import javax.microedition.lcdui.Form;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;


    public class TestExit extends MIDlet implements CommandListener {
        
    private Display display;
        
    private Form form;
        
    private final static Command cmd_exit=new Command("EXit",Command.EXIT,1);

        
    public TestExit() {
            display
    =Display.getDisplay(this);
            form
    =new Form("Exit");
        }


        
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException {

        }


        
    protected void pauseApp() {

        }


        
    protected void startApp() throws MIDletStateChangeException {
            form.addCommand(cmd_exit);
            form.setCommandListener(
    this);        
            display.setCurrent(form);

        }


        
    public void commandAction(Command c, Displayable d) {
            
    if(c==cmd_exit){
                System.out.println(
    "in");
                
    try {
                    destroyApp(
    false);
                    notifyAll();
                }
     catch (MIDletStateChangeException e) {
                    e.printStackTrace();
                }

            }

        }


    }

    出的錯(cuò)誤如下:
    java.lang.IllegalMonitorStateException
        at TestExit.commandAction(
    +24)
        at javax.microedition.lcdui.Display$DisplayAccessor.commandAction(
    +280)
        at javax.microedition.lcdui.Display$DisplayManagerImpl.commandAction(
    +10)
        at com.sun.midp.lcdui.DefaultEventHandler.commandEvent(
    +68)
        at com.sun.midp.lcdui.DefaultEventHandler$QueuedEventHandler.run(
    +258)

    posted on 2007-06-28 19:01 冷面閻羅 閱讀(398) 評(píng)論(1)  編輯  收藏 所屬分類: j2me

    評(píng)論

    # re: J2ME程序的奇怪現(xiàn)象  回復(fù)  更多評(píng)論   

    問題找到是退出時(shí)選擇函數(shù)有問題:
    destroyed(false) MIDlet在接到通知后拋出MIDletStateChangeException而保持在當(dāng)前狀態(tài),
    destroyApp(false)代表程序是由硬件或非系統(tǒng)關(guān)閉掉的
    notifyDestroyed通知應(yīng)用程序管理器,該midlet已進(jìn)入銷毀狀態(tài),隨時(shí)可以回收內(nèi)存
    2007-06-28 19:19 | 冷面閻羅

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产曰批免费视频播放免费s | 日韩免费观看的一级毛片| 日本亚洲欧美色视频在线播放| 国产av无码专区亚洲av果冻传媒 | 久久99精品免费一区二区| 亚洲一区二区三区在线网站| 亚洲毛片av日韩av无码| 免费看少妇高潮成人片| 国产精品亚洲专区无码牛牛| 亚洲最大免费视频网| 亚洲毛片av日韩av无码| 男女超爽刺激视频免费播放 | 国产综合精品久久亚洲| 毛片a级毛片免费播放下载 | 永久免费av无码网站大全| 日韩人妻无码精品久久免费一| 中文无码亚洲精品字幕| 亚洲乱码日产精品BD在线观看| 国产亚洲成AV人片在线观黄桃| 国产三级免费观看| 免费A级毛片无码A∨男男| 免费无码又爽又刺激高潮软件| 亚洲日韩一中文字暮| 亚洲欧美国产精品专区久久| 亚洲AV永久无码精品放毛片 | 亚洲一区二区精品视频| 亚洲成AV人在线播放无码| 亚洲AV无码不卡在线播放| 自怕偷自怕亚洲精品| 亚洲一级毛片在线观| 国产精品亚洲综合| 国产免费爽爽视频在线观看| 老汉精品免费AV在线播放| 国产福利在线免费| 亚洲av手机在线观看| 亚洲福利在线视频| 国产精品亚洲四区在线观看| 七次郎成人免费线路视频| 久久国产高潮流白浆免费观看| 日韩a级毛片免费视频| 久久精品夜色国产亚洲av|