applet的生命周期


今天在刷java的applet的題的時候,遇到了有關applet生命周期的題,所以搜索了一下相關的知識,轉一篇寫的挺好的文章https://blog.csdn.net/zcn596785154/article/details/78326997

init方法

創建applet之后就會調用init方法,如果Applet的子類有一個初始化過程要完成,那么該子類就應該覆蓋init方法。通常這個功能包括從html網頁的<applet>標記中獲取字符串參數值

start方法

在init方法之后就會調用start方法。當用戶瀏覽過其他網頁之后返回到包含這個applet的Web頁面時,該方法也會被調用。

每當訪問包含applet的web網頁時,如果還有任何需要完成的操作,Applet的子類就會覆蓋這個方法,例如,一個帶動畫的applet可以啟動一個 定時器來重新開始動畫

stop方法

stop方法恰好與start方法相反,start方法是用戶返回包含applet的網頁時調用的,而stop方法是用戶在離開這個網頁時調用的。

每當包含applet的Web頁面不再可見時,如果還有其他需要執行的操作,Applet的子類就會覆蓋這個方法。例如,一個帶動畫的applet可能會停止定時器來暫停動畫。

destory方法

當瀏覽器正常退出時,就會調用destory方法,以通知applet不再需要它並且應該釋放它所占有的資源。stop方法總是在destory方法之前調用。

如果Applet子類在銷毀之前還有要完成的操作,這個Applet的子類就會覆蓋destory方法。通常情況下是不需要覆蓋這個方法的,除非希望釋放創建applet所占有的特定資源。
---------------------
版權聲明:本文為CSDN博主「596785154」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/zcn596785154/article/details/78326997

 

 最后給一個形象一點的圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM