MIDlet应用程序模型基础

王朝other·作者佚名  2008-05-31
窄屏简体版  字體: |||超大  

WelcomeMIDlet是一个基本的MIDlet,包含了高级组件TextBox和Command组件的使用,还提供了退出的处理。虽然简单,但是谁不是从这里开始的呢?新手应该多关注一下,MIDlet定义的几个生命周期方法。

/*

* WelcomeMIDlet.java

*

* Created on 2005年12月2日, 下午12:35

*/

package com.j2medev.entry;

import javax.microedition.midlet.*;

import javax.microedition.lcdui.*;

public class WelcomeMIDlet extends MIDlet implements CommandListener {

PRivate Display display; // 每个MIDlet必须持有的唯一Display实例

private TextBox tbMain; // 显示信息的TextBox组件

private Command cmExit; //退出的Command

public WelcomeMIDlet() {

display = Display.getDisplay(this);

cmExit = new Command("Exit", Command.SCREEN, 1);

tbMain = new TextBox("Welcome", "进入J2ME世界", 50, 0);

tbMain.addCommand(cmExit);

tbMain.setCommandListener(this);

}

//AMS主动调用startApp()方法,初始化MIDlet

public void startApp() {

display.setCurrent(tbMain);

}

//MIDlet的抽象方法

public void pauseApp() {

}

//MIDlet的抽象方法

public void destroyApp(boolean unconditional) {

}

// Command的事件处理机制 基于回调的原理。

public void commandAction(Command c, Displayable s) {

if (c == cmExit) {

destroyApp(false);

notifyDestroyed();

}

}

}

(出处:http://www.knowsky.com)

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航