快精灵印艺坊 您身边的文印专家
广州名片 深圳名片 会员卡 贵宾卡 印刷 设计教程
产品展示 在线订购 会员中心 产品模板 设计指南 在线编辑
 首页 名片设计   CorelDRAW   Illustrator   AuotoCAD   Painter   其他软件   Photoshop   Fireworks   Flash  

 » 彩色名片
 » PVC卡
 » 彩色磁性卡
 » 彩页/画册
 » 个性印务
 » 彩色不干胶
 » 明信片
   » 明信片
   » 彩色书签
   » 门挂
 » 其他产品与服务
   » 创业锦囊
   » 办公用品
     » 信封、信纸
     » 便签纸、斜面纸砖
     » 无碳复印纸
   » 海报
   » 大篇幅印刷
     » KT板
     » 海报
     » 横幅

关于unconditional


在active状态调用destroyApp(boolean unconditional)或者pauseApp()方式可以使得MIDlet进入destroyed或者pause状态。值得一提的是destroyApp(boolean unconditional)方式,很多开发者对unconditional参数不是很理解,事实上,当destroyApp()方式被调用的时候,AMS通知MIDlet进入destroyed状态。在destroyed状态的MIDlet必须释放了所有的资源,并且保存了数据。假如unconditional为false的时候,MIDlet可以在接到通知后抛出MIDletStateChangeException而保持在当前状态,假如设置为true的话,则必须立刻进入destroyed状态。--mingjava的专栏

destroyXlet(boolean unconditional)   该方式通知Xlet结束运行,转入拆除状态。Xlet应当释放所有的资源。参数unconditional由治理器设置,表示是否要无条件地拆除Xlet。假如unconditional是false,Xlet可以抛出一个StateChangeException非常,表示自己不想被拆除——但是,是否接受Xlet哀求最终还是由治理器决定。也就是说,虽然Xlet有权合法地抛出StateChangeException非常,但最终决定其命运的还是治理器。假如治理器接受了Xlet要求不拆除的哀求,它会给Xlet一些时间,一定的时间后再次调用destory()方式,这次unconditional一般会设置成true。当unconditional参数是true时,治理器将忽略任何XletStateChangeException非常,一旦destoryXlet()返回就直接拆除Xlet。   可以从生命周期方式抛出的非常有两种:XletStateChangeException,未被捕捉的RuntimeException或错误。   假如生命周期方式抛出了未处理的RuntimeException或错误,治理器将立刻调用Xlet的destoryXlet(true)方式,将Xlet拆除。因此,Xlet应当捕捉所有“正常的”(原因已知的)RuntimeException或错误,避免将RuntimeException直接抛给治理器从而导致Xlet被拆除。相对而言,XletStateChangeException可以由Xlet有意地抛出,表示Xlet尚未做好改变状态的预备。 --赛迪网






返回类别: 教程
上一教程: Applet调用JavaScript函数
下一教程: 初学java应该注重的地方

您可以阅读与"关于unconditional"相关的教程:
· JDK1.2关于JDBC中文问题的解决方案
· 关于数据库连接
· 关于扰乱器与反编译 (转载)
· 关于cachedRowSet的一篇文章(java.sun.com)
· 关于JDBC
    微笑服务 优质保证 索取样品