MIDlet 生命週期是 J2ME 開發的基礎概念,規定了 startApp()、pauseApp()、destroyApp() 等方法由系統自動呼叫的時機。為了直觀驗證呼叫順序,可撰寫一個在每個方法中輸出診斷訊息的測試類別,並在 WTK 模擬器中操作「暫停/恢復」選單觀察輸出。
import javax.microedition.midlet.*;
public class LifeCircleMIDlet extends MIDlet {
public LifeCircleMIDlet() {
System.out.println("建構子");
}
protected void startApp() {
System.out.println("startApp 被呼叫");
}
protected void pauseApp() {
System.out.println("pauseApp 被呼叫");
}
protected void destroyApp(boolean unconditional) {
System.out.println("destroyApp 被呼叫");
}
}
startApp()pauseApp()startApp()destroyApp(true)透過控制台輸出即可清楚掌握生命週期流程,為後續處理暫存資料、釋放資源等邏輯奠定基礎。