MIDlet的生命周期

MIDlet的生命周期

 

MIDlet的生命周期:

JAM需要改变MIDlet状态的时候,需要调用对应方法,在方法调用成功以后,MIDlet的状态最终才会发生改变。

除了JAM可以改变MIDlet的状态,MIDlet自身也可以调用一些方法,改变自身的状态。然后再通过Notify的系列函数通知JAMMIDlet的状态需要进行改变。


一个
MIDlet对象有三个状态,分别是:运行状态、暂停状态、终止状态。

JAM通过调用startApp()函数使MIDlet进入到开始状态,也就是说把我们的游戏进入开始状态;JAM通过调用pauseApp()使MIDlet进入暂停状态;通过调用destroyApp ()使之停止掉。

MIDlet不允许直接调用System.exit()Runtime.exit()来结束MIDlet的生命周期,这种方式会引起Java的安全异常。当MIDlet需要自己结束生命周期的时候,首先调用destroyApp(),然后通过notifyDestroyed()通知JAM结束MIDlet的运行。

MIDlet类的其他功能:

除了生命周期相关的操作以外,MIDlet类中还提供了其他一些系统级的操作,例如:

 getAppProperty——读取jad文件中属性的设置。说明:jad文件是J2ME程序发布时的描述文件,在其中可以存储一些常用的属性信息。

platformRequest(String URL)——平台请求方法,该方法需要MIDP2.0,例如可以实现如下两个系统功能:

1.拨打电话实现:

              platformRequest(“tel:1860”);

2.打开指定网页

              platformRequest(“http://www.test.com”);

你可能感兴趣的:(MIDlet的生命周期)