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

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

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

    我的漫漫程序之旅

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

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

    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;

    /**
     * 簡單模擬短信發(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ù)整個屏幕
            tfMsg.setPreferredSize(formMsg.getWidth(), formMsg.getHeight());
            formMsg.append(tfMsg);
            
    /* 短信發(fā)送界面初始化 */
            formSend 
    = new Form("請輸入手機號");
            tfPhone 
    = new TextField("手機號"""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);
            
    /* 注冊事件 */
            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);
            }

            
    // 手機號輸入返回
            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) 評論(2)  編輯  收藏 所屬分類: J2ME

    評論

    # re: J2Me模擬發(fā)送手機短信流程[未登錄]  回復(fù)  更多評論   

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

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

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

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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 国产免费不卡视频| 亚洲三级高清免费| 国产v片免费播放| 69式国产真人免费视频| 免费人成激情视频在线观看冫| 亚洲第一综合天堂另类专| 亚洲一区二区中文| 亚洲精品V欧洲精品V日韩精品| 日本免费福利视频| 成人无遮挡毛片免费看| 亚洲免费人成视频观看| 免费看一区二区三区四区| 亚洲第一视频在线观看免费| 亚洲AV永久无码精品放毛片| 亚洲资源最新版在线观看| 亚洲精品美女在线观看| 亚洲AV本道一区二区三区四区| 国产成人麻豆亚洲综合无码精品 | 国产亚洲精品不卡在线| 四虎免费永久在线播放| 国产男女猛烈无遮档免费视频网站| 美女被免费喷白浆视频| 亚洲国产精品激情在线观看 | 亚洲视频在线视频| 亚洲AV无码乱码国产麻豆穿越 | 精品一区二区三区免费视频 | 2048亚洲精品国产| 亚洲中文字幕丝袜制服一区| 亚洲 综合 国产 欧洲 丝袜| 国产中文字幕免费观看| 免费大香伊蕉在人线国产| 四虎影视永久免费观看地址| 国产91在线免费| 亚洲国产人成精品| 精品亚洲一区二区三区在线播放| 亚洲午夜无码片在线观看影院猛 | 亚洲色最新高清av网站| 亚洲码欧美码一区二区三区| 亚洲第一街区偷拍街拍| 蜜臀亚洲AV无码精品国产午夜.| mm1313亚洲国产精品无码试看|