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.companysz.com)
新聞熱點
疑難解答