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)