⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 mainmidlet.java

📁 简单的MP3播放器
💻 JAVA
字号:
package com.wootion.mainMidlet;

import java.util.Calendar;
import java.util.Date;

import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

import com.wootion.ui.PlayerUI;

/**
 * <b>类描述:</b></br>&nbsp&nbsp&nbsp&nbsp
 * 主程序运行入口</br>
 * <b>单位:</b></br>&nbsp&nbsp&nbsp&nbsp
 * 华通科技
 * @author 刘长雷</br>
 * @version 2008-3-11
 *
 */
public class MainMidlet extends MIDlet{
	private static MainMidlet mm;
	private Display display;
	PlayerUI pui;
	Displayable dis;
	boolean paused = false;
	/**
	 * 构造器
	 *
	 */
	public MainMidlet() {
		mm = this;
		pui = new PlayerUI();
		long ctime = System.currentTimeMillis();
		String stime = formatTime(ctime);
		System.out.println(stime);
	}
	/**
	 * 
	 * <b>方法描述:</b></br>&nbsp&nbsp&nbsp&nbsp
	 * 返回主程序对象</br>
	 * @return MainMidlet
	 */
	public static MainMidlet getInstance(){
		return mm;
	}
	protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
		
	}
	protected void pauseApp() {
		dis = display.getCurrent();
		if(dis instanceof PlayerUI)
			if (dis instanceof PlayerUI) {
				PlayerUI pui = (PlayerUI) dis;
				PlayerUI.confirmflag = 0;
				pui.musicPlayer.pauseSound();
			}
		paused = true;
	}
	protected void startApp() throws MIDletStateChangeException {
		if (paused) {
			display.setCurrent(dis);
			paused = false;
		}else {
			display = Display.getDisplay(this);
			display.setCurrent(pui);
		}
	}
	// 格式化时间,将时间以中文形式显示
	private String formatTime(long time) {
		Calendar cal = Calendar.getInstance();

		cal.setTime(new Date(time));

		StringBuffer sb = new StringBuffer();
		sb.append(cal.get(Calendar.YEAR));
		sb.append("年");
		sb.append(cal.get(Calendar.MONTH));
		sb.append("月");
		sb.append(cal.get(Calendar.DAY_OF_MONTH) + 1);
		sb.append("日  ");
		sb.append(cal.get(Calendar.HOUR_OF_DAY));
		sb.append(':');
		sb.append(cal.get(Calendar.MINUTE));
		sb.append(':');
		sb.append(cal.get(Calendar.SECOND));
		return sb.toString();
	}

}

⌨️ 快捷键说明

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