首 页 | 新 闻 | Symbian | Android| Windows Mobile | J2ME | 下载中心 | 游戏策划招聘与求职 | 购书指南 | 视频教程
您现在的位置: 开发视界 >> J2ME >> J2ME入门 >> 正文
MIDlet程序结构的学习
作者:SCHOLAR_…    文章来源:SCHOLAR_II    更新时间:2007-12-26 21:50:41

  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也不是雷同的东西吗!

相关文章:
没有相关文章
 

站点地图 | 加入收藏 | 联系站长 | 广告服务 |
QQ:280529124  Tel:0592-8271361 辽ICP备05021703号