博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
J2ME学习笔记(2)--MIDlet程序结构的学习
阅读量:4031 次
发布时间:2019-05-24

本文共 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/

你可能感兴趣的文章
面试---刷牛客算法题
查看>>
Android下调用收发短信邮件等(转载)
查看>>
Android中电池信息(Battery information)的取得
查看>>
SVN客户端命令详解
查看>>
Android/Linux 内存监视
查看>>
Linux系统信息查看
查看>>
用find命令查找最近修改过的文件
查看>>
Android2.1消息应用(Messaging)源码学习笔记
查看>>
在android上运行native可执行程序
查看>>
Phone双模修改涉及文件列表
查看>>
android UI小知识点
查看>>
Android之TelephonyManager类的方法详解
查看>>
android raw读取超过1M文件的方法
查看>>
ubuntu下SVN服务器安装配置
查看>>
MPMoviePlayerViewController和MPMoviePlayerController的使用
查看>>
CocoaPods实践之制作篇
查看>>
[Mac]Mac 操作系统 常见技巧
查看>>
苹果Swift编程语言入门教程【中文版】
查看>>
捕鱼忍者(ninja fishing)之游戏指南+游戏攻略+游戏体验
查看>>
iphone开发基础之objective-c学习
查看>>