MapMidlet.java
上传用户:hygd004
上传日期:2022-07-01
资源大小:246k
文件大小:2k
源码类别:

J2ME

开发平台:

Java

  1. //Download by http://www.codefans.net
  2. import javax.microedition.lcdui.Display;
  3. import javax.microedition.lcdui.Displayable;
  4. import javax.microedition.midlet.*;
  5. /**
  6.  * MIDlet.
  7.  * The application must extend the MIDlet class to allow the application management software to control the MIDlet.
  8.  */
  9. public class MapMidlet  extends MIDlet{
  10. private MyGCanvas m_canvas;
  11.     /**
  12.      * The default constructor.
  13.      */
  14. public MapMidlet()
  15. {
  16. //m_canvas=new MapMidlet(this);
  17. m_canvas = new MyGCanvas();
  18. }
  19.     /**
  20.      * Signals the MIDlet that it has entered the Active state
  21.      * The method will only be called when the MIDlet is in the Paused state
  22.      * Performs some initialization, places app in active state
  23.      * @exception MIDletStateChangeException  is thrown if the MIDlet cannot
  24.      * start now but might be able to start at a later time.
  25.      */
  26. protected void startApp()throws javax.microedition.midlet.MIDletStateChangeException 
  27. {
  28.     Displayable current = Display.getDisplay(this).getCurrent();
  29. m_canvas = new MyGCanvas();
  30.     if (current == null)
  31.     {
  32.       Display.getDisplay(this).setCurrent(m_canvas);
  33.       //m_canvas.start();  
  34.     }
  35.     else 
  36.     {
  37.       Display.getDisplay(this).setCurrent(m_canvas);
  38.     }
  39. }
  40.     /**
  41.      * Signals the MIDlet to enter the Paused state.
  42.      * In the Paused state the MIDlet must release shared resources.
  43.      */
  44. protected void pauseApp()
  45. {
  46. }
  47.     /**
  48.      * Signals the MIDlet to terminate and enter the Destroyed state.
  49.      * In the destroyed state the MIDlet must release all resources and
  50.      * save any persistent state
  51.      * @param unconditional If true when this method is called, the
  52.      * MIDlet must cleanup and release all resources.  If false the
  53.      * MIDlet may throw MIDletStateChangeException to indicate
  54.      * it does not want to be destroyed at this time.
  55.      *
  56.      */
  57. protected void destroyApp(boolean undefine)
  58. {
  59. }
  60.     /**
  61.      * the Method to terminate the MIDlet
  62.      * and exit the application.
  63.      */
  64. public void exitApp()
  65. {
  66.     m_canvas = null;
  67.     destroyApp(true);
  68.     notifyDestroyed();
  69. }
  70. }