navigate.java

来自「j2me 是男人就撑20秒源代码 我」· Java 代码 · 共 29 行

JAVA
29
字号
package fly;

import javax.microedition.lcdui.*;

public class Navigate {//导航类
	private static Navigate instance;//Navigate 的唯一实例
	public static MyGameCanvas mc;//MyGameCanvas 的唯一实例
	public static FlyMidlet midlet;//FlyMidlet 的唯一实例
	public static Display display;//Display 的一个实例

	protected Navigate(FlyMidlet midlet) {//构造函数
		Navigate.midlet = midlet;
		Navigate.mc = MyGameCanvas.getInstance();
		Navigate.display = Display.getDisplay(midlet);
	}//Navigate

	synchronized public static Navigate getInstance(FlyMidlet midlet) {//由于构造函数是保护的,所以只能通过这个方法来获取 Navigate 的实例,这个方法是实现单一实例模式的途径,即保证这个类只有一个实例存在
    if(instance == null) {
	   instance = new Navigate(midlet);
	System.out.println("new Navigate");
}//if
return instance;
	}//Navigate getInstance

public static void cleanJob() {
	instance = null;//把 instance 置为 null
}//cleanJob

}//Navigate

⌨️ 快捷键说明

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