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

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

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

    我的漫漫程序之旅

    專注于JavaWeb開發(fā)
    隨筆 - 39, 文章 - 310, 評(píng)論 - 411, 引用 - 0
    數(shù)據(jù)加載中……

    J2Me模擬發(fā)送手機(jī)短信流程

    package com;

    import javax.microedition.lcdui.Alert;
    import javax.microedition.lcdui.AlertType;
    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.lcdui.Item;
    import javax.microedition.lcdui.ItemStateListener;
    import javax.microedition.lcdui.StringItem;
    import javax.microedition.lcdui.TextField;
    import javax.microedition.midlet.MIDlet;
    import javax.microedition.midlet.MIDletStateChangeException;

    /**
     * 簡(jiǎn)單模擬短信發(fā)送流程
     * 
     * 
    @author zdw
     * 
     
    */

    public class MsgTest extends MIDlet implements CommandListener,
            ItemStateListener
    {
        
    /* 歡迎界面 */
        
    private Form formWelcome = null;
        
    private StringItem si = null;
        
    private Command cmdWrite = null;
        
    private Command cmdExit = null;
        
    /* 寫短信界面* */
        
    private Form formMsg = null;
        
    private TextField tfMsg = null;
        
    private Command cmdBack = null;
        
    private Command cmdSend = null;
        
    private Command cmdClear = null;
        
    /* 短信發(fā)送界面 */
        
    private Form formSend = null;
        
    private TextField tfPhone = null;
        
    private Command cmdOk = null;
        
    private Command cmdSendBack = null;
        
    /* 發(fā)送成功界面 */
        
    private Alert alert = null;
        
    private Display display = null;

        
    public MsgTest()
        
    {
            display 
    = Display.getDisplay(this);
        }


        
    protected void startApp() throws MIDletStateChangeException
        
    {
            
    /* 歡迎界面初始化 */
            formWelcome 
    = new Form("歡迎您使用短信系統(tǒng)");
            display.setCurrent(formWelcome);
            cmdWrite 
    = new Command("寫短信", Command.OK, 1);
            cmdExit 
    = new Command("退出", Command.EXIT, 1);
            formWelcome.addCommand(cmdWrite);
            formWelcome.addCommand(cmdExit);
            si 
    = new StringItem("","歡迎您短信發(fā)送系統(tǒng)");
            formWelcome.append(si);
            
    /* 寫短信界面初始化 */
            formMsg 
    = new Form("寫短信");
            cmdBack 
    = new Command("返回", Command.BACK, 1);
            cmdSend 
    = new Command("發(fā)送", Command.SCREEN, 1);
            cmdClear 
    = new Command("清除", Command.BACK, 1);
            formMsg.addCommand(cmdBack);
            formMsg.addCommand(cmdSend);
            tfMsg 
    = new TextField("編輯短信"""255, TextField.ANY);
            
    // 設(shè)置TextField占據(jù)整個(gè)屏幕
            tfMsg.setPreferredSize(formMsg.getWidth(), formMsg.getHeight());
            formMsg.append(tfMsg);
            
    /* 短信發(fā)送界面初始化 */
            formSend 
    = new Form("請(qǐng)輸入手機(jī)號(hào)");
            tfPhone 
    = new TextField("手機(jī)號(hào)"""11, TextField.NUMERIC);
            cmdOk 
    = new Command("確認(rèn)發(fā)送", Command.OK, 1);
            cmdSendBack 
    = new Command("返回", Command.BACK, 1);
            formSend.addCommand(cmdOk);
            formSend.addCommand(cmdSendBack);
            formSend.append(tfPhone);
            
    /* 發(fā)送成功界面初始化 */
            alert 
    = new Alert("發(fā)送成功""恭喜您,短信發(fā)送成功"null, AlertType.INFO);
            
    /* 注冊(cè)事件 */
            formWelcome.setCommandListener(
    this);
            formMsg.setCommandListener(
    this);
            formSend.setCommandListener(
    this);
            formMsg.setItemStateListener(
    this);
            alert.setCommandListener(
    this);

        }


        
    /**
         * Command 事件
         
    */

        
    public void commandAction(Command c, Displayable dis)
        
    {
            
    // 退出
            if (c == cmdExit)
            
    {
                
    this.notifyDestroyed();
            }

            
    // 寫短信
            if (c == cmdWrite)
            
    {
                display.setCurrent(formMsg);

            }

            
    // 后退
            if (c == cmdBack)
            
    {
                display.setCurrent(formWelcome);
            }

            
    // 清除短信(逐字刪除)
            if (c == cmdClear)
            
    {
                
    int pos = tfMsg.getCaretPosition();
                tfMsg.delete(pos 
    - 11);
                
    if (tfMsg.size() == 0)
                
    {
                    formMsg.removeCommand(cmdClear);
                    formMsg.addCommand(cmdBack);
                }

            }

            
    // 發(fā)送
            if (c == cmdSend)
            
    {
                display.setCurrent(formSend);
            }

            
    // 手機(jī)號(hào)輸入返回
            if (c == cmdSendBack)
            
    {
                display.setCurrent(formMsg);
            }

            
    // 確認(rèn)發(fā)送
            if (c == cmdOk)
            
    {
                display.setCurrent(alert);
            }

        }


        
    /**
         * TextField狀態(tài)事件
         
    */

        
    public void itemStateChanged(Item item)
        
    {
            
    if (item == tfMsg)
            
    {
                
    if (tfMsg.size() != 0)
                
    {
                    formMsg.removeCommand(cmdBack);
                    formMsg.addCommand(cmdClear);
                }

            }

        }


        
    protected void destroyApp(boolean arg0) throws MIDletStateChangeException
        
    {

        }


        
    protected void pauseApp()
        
    {

        }


    }



    posted on 2008-06-24 23:24 々上善若水々 閱讀(1784) 評(píng)論(2)  編輯  收藏 所屬分類: J2ME

    評(píng)論

    # re: J2Me模擬發(fā)送手機(jī)短信流程[未登錄](méi)  回復(fù)  更多評(píng)論   

    大哥,我勸你還是專門研究一門技術(shù),你什么都學(xué),到頭來(lái)什么都不精通。。。
    2008-06-27 18:21 | 哈哈

    # re: J2Me模擬發(fā)送手機(jī)短信流程  回復(fù)  更多評(píng)論   

    我只搞java啦.
    2008-06-29 19:13 | supercrsky

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 夜夜嘿视频免费看| 1000部禁片黄的免费看| 无码国模国产在线观看免费| 亚洲a级片在线观看| 69式互添免费视频| 亚洲伊人久久精品| 免费H网站在线观看的| 亚洲精品在线免费看| 91九色精品国产免费| 亚洲国产精品乱码在线观看97| 免费无码中文字幕A级毛片| 亚洲AV成人片色在线观看| 久久99毛片免费观看不卡| 亚洲成a人片在线观看日本| 免费一级毛片在线播放视频| 亚洲2022国产成人精品无码区| 久久aⅴ免费观看| 久久久久亚洲AV无码观看| 四虎1515hh永久久免费| 亚洲欧美乱色情图片| 波多野结衣视频在线免费观看| 永久免费无码网站在线观看个| 亚洲国产婷婷六月丁香| 亚洲精品免费视频| 亚洲一区欧洲一区| 国产成人涩涩涩视频在线观看免费| 免费人成网站永久| 亚洲va久久久噜噜噜久久男同| 亚洲成人在线免费观看| 日本亚洲色大成网站www久久| 国产国产人免费人成免费视频| 中文字幕不卡免费视频| 亚洲高清在线观看| 成年性生交大片免费看| 免费人成视频在线播放| 亚洲黄色片在线观看| 国产美女做a免费视频软件| a国产成人免费视频| 亚洲一级片在线观看| 亚洲中文字幕伊人久久无码| 91禁漫免费进入|