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

📄 navigator.java

📁 j2me实例代码
💻 JAVA
字号:
package serverlet;

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

public class Navigator {
	final public static int MAIN_SCREEN=1;
	final public static int USERDATA_SCREEN=2;
	final public static int UPDATEUSERDATA_SCREEN=3;
	
	public static MIDlet midlet;
	public static Display display;
	public static int current;
	
	public static void show(Object obj){
		switch(current){
		case MAIN_SCREEN:
			display.setCurrent(MainScreen.getInstance());
			break;
		case USERDATA_SCREEN:
			display.setCurrent(new UserDataScreen((Vector)obj));
			break;
		case UPDATEUSERDATA_SCREEN:
			display.setCurrent(UpdateUserDataScreen.getInstance());
			break;
			
		}
	}
	
	public static void flow(String cmd){
		switch(current){
		case MAIN_SCREEN:
			if(cmd.equals("exit")){
				midlet.notifyDestroyed();
			}else if(cmd.equals("add")){
				current=UPDATEUSERDATA_SCREEN;
				show(null);
			}
			break;
		case USERDATA_SCREEN:
			if(cmd.equals("exit")){
				midlet.notifyDestroyed();
			}else if(cmd.equals("back")){
				current=MAIN_SCREEN;
				show(null);
			}
			break;
		case UPDATEUSERDATA_SCREEN:
			if(cmd.equals("back")){
				current=MAIN_SCREEN;
				show(null);
			}
			break;
		}
	}
}

⌨️ 快捷键说明

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