PhoneTest.java
上传用户:heyongping
上传日期:2022-07-01
资源大小:95k
文件大小:2k
- /*
- * 创建于 2009-12-04
- * 实现手机虚拟电话簿,添加记录,编辑记录,删除记录,查询记录等
- *
- * 更改注释格式可以:Window - Preferences - Java - Code Style - Code Templates
- */
- package net.garrey.midlet;
- import javax.microedition.midlet.MIDlet;
- import javax.microedition.midlet.MIDletStateChangeException;
- import javax.microedition.lcdui.Alert;
- import javax.microedition.lcdui.Displayable;
- import javax.microedition.lcdui.Display;
- import net.garrey.util.UIController;
- /**
- * 作者: 张三
- * 运行主程序
- */
- public class PhoneTest extends MIDlet {
- private Display display;
- private static UIController controller;
-
- /**
- * 缺省构造方法
- */
- public PhoneTest() {
- super();
- display=Display.getDisplay(this);
- }
- /*
- * 运行MIDlet程序入口:startApp()
- */
- protected void startApp() throws MIDletStateChangeException {
- System.out.println("aaaaaaaaaaaaaaaaaaa:"+"startApp方法");
- //在控制类UIController中我们要调用PhoneTest中的方法,所以要传一个当前对象
- controller=new UIController(this);
- controller.init(); //初始化RecordStore
- System.out.println("运行结束");
- }
- /* (non-Javadoc)
- * @see javax.microedition.midlet.MIDlet#pauseApp()
- */
- protected void pauseApp() {
- this.notifyPaused();
- }
- /* (non-Javadoc)
- * @see javax.microedition.midlet.MIDlet#destroyApp(boolean)
- */
- protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
- controller=null;
-
- }
- /*
- * 其它类可以通过公共方法实现调用setCurrent()方法
- */
- public void setCurrent(Displayable disp){
- display.setCurrent(disp);
- }
- /*
- * 其它类可以通过公共方法实现调用setCurrent()方法
- */
- public void setCurrent(Alert alert, Displayable disp){
- display.setCurrent(alert, disp);
- }
- /*
- * 其它类可以通过公共方法实现调用getCurrent()方法来获得当前屏幕
- */
- public Displayable getCurrent(){
- return display.getCurrent();
- }
- /*
- * 其它类可以通过公共方法实现调用exit()方法来退出程序
- */
- public void exit(boolean arg0){
- try{
- destroyApp(arg0);
- notifyDestroyed();
- }catch(MIDletStateChangeException e){
- //
- }
- }
- }