consumemidlet.java

来自「手机软件开发,MIDlet主程序,主要功能完成使用手机记录每天消费的流水帐,该程」· Java 代码 · 共 73 行

JAVA
73
字号
package consume;

import javax.microedition.midlet.*;
import javax.microedition.lcdui.*;

public class ConsumeMIDlet extends MIDlet implements CommandListener {
  public static ConsumeMIDlet instance;
  InputData input = new InputData();
  boolean first=true;
  List mainlist;
  Display dis;
  /** Constructor */
  public ConsumeMIDlet() {
    instance = this;
  }

  /** Main method */
  public void startApp() {
    if (first){
      first=false;
      String[] elements = {"输入消费数据", "月汇总统计", "消费数据图形", "列出所有数据"}; //Menu items as List elements
      mainlist=new List("日常帐务管理", List.IMPLICIT, elements, null);
      Command selectCommand = new Command("进入", Command.ITEM, 1);
      mainlist.setSelectCommand(selectCommand);
      mainlist.addCommand(new Command("Exit", Command.EXIT, 1));
      mainlist.setCommandListener(this);
    }
    dis=Display.getDisplay(this);
    dis.setCurrent(mainlist);
  }

  /** Handle pausing the MIDlet */
  public void pauseApp() {
  }

  /** Handle destroying the MIDlet */
  public void destroyApp(boolean unconditional) {
  }

  /** Quit the MIDlet */
  public static void quitApp() {
    instance.destroyApp(true);
    instance.notifyDestroyed();
    instance = null;
  }
  public void commandAction(Command command, Displayable displayable) {
    /** @todo Add command handling code */
    if (command.getCommandType() == Command.EXIT) {
// stop the MIDlet
      quitApp();
    }
    if (command.getCommandType() == Command.ITEM) {
      switch (mainlist.getSelectedIndex()) {
        case 0:
          dis.setCurrent(input);
          break;
        case 1:
          dis.setCurrent(new ConsumeTotal());
          break;
        case 2:
          dis.setCurrent(new ConsumePic());
          break;
        case 3:
          dis.setCurrent(new ConsumeList());
          break;
      }
    }
  }
  public void backmain(){
    dis.setCurrent(mainlist);
  }
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?