|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
Java的桌面程序开发在java程序员里通常叫swing开发,主要用的swing包里的类开发的,也就是通常说的c/s架构开发
在active形态挪用destroyApp(booleanunconditional)大概pauseApp()办法可使得MIDlet进进destroyed大概pause形态。值得一提的是destroyApp(booleanunconditional)办法,良多开辟者对unconditional参数不是很了解,现实上,当destroyApp()办法被挪用的时分,AMS关照MIDlet进进destroyed形态。在destroyed形态的MIDlet必需开释了一切的资本,而且保留了数据。假如unconditional为false的时分,MIDlet能够在接到关照后抛出MIDletStateChangeException而坚持在以后形态,假如设置为true的话,则必需当即进进destroyed形态。--mingjava的专栏
destroyXlet(booleanunconditional) 该办法关照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还没有做好改动形态的筹办。--赛迪网
最后我再次声明,我并没有说不看好java,实际上我对java很乐观的,毕竟她正在不断改进中,我相信她总有一天会和.net并驾齐驱的 |
|