本文共 1195 字,大约阅读时间需要 3 分钟。
MIDlet程序序结构的学习
MIDlet程序的一般结构:
import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;
public class MyMIDlet extends MIDlet implement CommandListener,.......//还可以实现其它的接口
{
private ........//成员字段
public .........//方法字段
public MyMIDlet(){};//构造函数
public void startApp(){}//必顺要实现的函数一
public void pauseApp(){..........}//必顺要实现的函数二
public void destroyApp(boolean condition){...................};//必须要实现的函数三
public void acionCommand(Command command , Displayable displayable)
{............}//实现CommandListener接口的函数
}
首先,用户自定义的MIDlet类要继承javax.microedition.midlet.MIDlet类.其次,和所有的java类一样.MIDlet可以有一个构造函数.在MIDP应用程序模型中,MIDP系统程序要调用一次MIDlet的无参数构造函数来初使始化一个MIDlet.需要在构造函数中执行的操作取决于MIDlet的写法,不过一般来说,所有仅需要在程序启动时执行一次的操作都应该放到构造函数中。如果一个MIDlet不需要执行这样的操作,那就没必要提供一个构造函数。应该小心地在构造函数中捕捉所有异常,并稳妥地处理它们,因为一个未捕获的异常会阻止MIDlet的创建,程序就无法运行。
用户自定义的MIDlet类必顺实现javax.microedition.midlet.MIDlet类的几个用于生命控制的抽象方法,(MIDlet是抽象类)以便程序能够对状态的改变做出响应。这些方法包括startApp,pauseApp和destroyApp.startApp方法用启动或重新启动一个MIDlet。pauseApp方法由系统调用来要求一个MIDlet“暂停”。destroyApp方法用于退出MIDlet。还有一点很重要的是还要实现CommandListener接口,使程序能够对用户的操作做出响应。
最后一点要说的是MIDlet对与学习过J2SE的人来说,一点也并不好理解。见过Application , Applet, Servlet程序结构后你难道不觉得过MIDlet也不是雷同的东西吗!
转载地址:http://bymbi.baihongyu.com/