
小型应用程序的生命周期比应用程序的生命周期更为复杂。在其生命周期中,涉及Applet类的四个方法(也由JApplet类继承):init(),start(),stop()和destroy()。
Applet的生命周期中有4种状态:初始状态,运行状态,停止状态和无效状态。程序执行init()方法后,Applet程序进入初始状态。然后立即执行start()方法,Applet程序进入运行状态;当小程序所在的浏览器被图标化或转移到其他页面时,小程序立即执行stop()方法,小程序进入停止状态;在停止状态下,如果浏览器重新加载Applet程序所在的页面,或者浏览器从图标还原,则Applet程序立即调用start()方法进入运行状态;当然,如果浏览器在停止状态下关闭,则Applet程序将调用destroy()方法进入无效状态。


Applet生命周期的主要方法如下。

([1) init()
在创建Applet时执行一次,仅执行一次。

当支持Java的浏览器首次加载小程序时,将执行此方法。在applet的生命周期中,此方法仅执行一次,因此可以在其中执行一些仅执行一次的初始化操作,例如处理浏览器传递的参数,添加用户界面组件,加载图像和声音文件。等
小型应用程序具有默认的构造方法,但是它用于通过init()方法而不是默认的构造方法执行所有初始化。


([2) start()
当浏览器从图标还原到窗口或返回首页时,执行多次。
在调用init()方法之后,系统将自动调用start()方法。每当浏览器从图标返回窗口时,或者当用户离开包含小程序的主页然后返回时,系统都会再次执行start()方法。在applet的生命周期中多次调用start()方法以开始执行applet,这与init()方法不同。此方法是小型应用程序的主体,您可以在其中执行一些需要重复执行的任务或重新激活线程,例如,启动或播放声音。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shumachanpin/article-313723-1.html
十年以后
第二