J2ME学习笔记(2)--MIDlet程序结构的学习

本文介绍了MIDlet程序的基本结构及其组成部分,包括必要的导入包、类定义、构造函数及必须实现的方法如startApp、pauseApp和destroyApp等。此外还讲解了如何实现CommandListener接口以响应用户操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

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

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值