程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> J2ME >> MIDlet程序結構的學習

MIDlet程序結構的學習

編輯:J2ME
MIDlet程序的一般結構:

       import  Javax.microedition.midlet.*;

      import  Javax.microedition.lcdui.*;

  public class MyMIDlet extends MIDlet  implement CommandListener,.......//還可以實現其它的接口

      {

       private ........//成員字段

  public .........//方法字段

      public MyMIDlet(){};//構造函數

  public void startApp(){}//必順要實現的函數一

  public void pauseApp(){..........}//必順要實現的函數二 

     public void destroyApp(boolean condition){...................};//必須要實現的函數三

 public void acionCommand(Command command , Displayable displayable)

 {............}//實現CommandListener接口的函數    

     } 

 首先,用戶自定義的MIDlet類要繼承Javax.microedition.midlet.MIDlet類.其次,和所有的Java類一樣.MIDlet可以有一個構造函數.在MIDP應用程序模型中,MIDP系統程序要調用一次MIDlet的無參數構造函數來初使始化一個MIDlet.需要在構造函數中執行的操作取決於MIDlet的寫法,不過一般來說,所有僅需要在程序啟動時執行一次的操作都應該放到構造函數中。如果一個MIDlet不需要執行這樣的操作,那就沒必要提供一個構造函數。應該小心地在構造函數中捕捉所有異常,並穩妥地處理它們,因為一個未捕獲的異常會阻止MIDlet的創建,程序就無法運行。

 用戶自定義的MIDlet類必順實現Javax.microedition.midlet.MIDlet類的幾個用於生命控制的抽象方法,(MIDlet是抽象類)以便程序能夠對狀態的改變做出響應。這些方法包括startApp,pauseApp和destroyApp.startApp方法用啟動或重新啟動一個MIDlet。pauseApp方法由系統調用來要求一個MIDlet“暫停”。destroyApp方法用於退出MIDlet。還有一點很重要的是還要實現CommandListener接口,使程序能夠對用戶的操作做出響應。

 最後一點要說的是MIDlet對與學習過J2SE的人來說,一點也並不好理解。見過Application  , Applet, Servlet程序結構後你難道不覺得過MIDlet也不是雷同的東西嗎!

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved