📄 mainmange.java
字号:
package cn.zqk.ui;
import java.io.IOException;
import javax.microedition.lcdui.*;
import javax.microedition.midlet.*;
import cn.zqk.utils.*;
public class MainMange extends List implements CommandListener{
private Command quit, confirm;
static String[] str;
// private String path=null;
FileControl fileControl = null;
private static Help help;
private static Setting setting;
// private static ClearProc clearProc;
private static ClearReport clearReport;
public RmsCustom rmsCustom;
public Utils utils;
private String surport ="0";
public MainMange() {
super("Function List",MainMange.IMPLICIT);
quit = new Command("Exit", Command.BACK, 1);
confirm = new Command("Confirm", Command.OK, 1);
init();
addCommand(quit);
addCommand(confirm);
setSelectCommand(confirm);
setCommandListener(this);
// 判断是否支持FC:
// Alert a= null;
if(System.getProperty("microedition.io.file.FileConnection.version") != null){ // file.separator
System.out.println("FC OP is suported in your mobil");
surport ="OP Yes";
} else {
System.out.println("FC OP is not suported in your mobil");
surport ="OP NO";
}
}
public void init(){
str = new String [4];
MainMange.str[0]="Start Clear";
MainMange.str[1]="Setting";
MainMange.str[2]="Help";
MainMange.str[3]="Quit";
List();
}
public void List() {
try {
Image img = Image.createImage("/t.png");
for(int i=0; i < str.length; i++){
append(""+(i+1)+"."+str[i],img);
}
img = null;
} catch (IOException e) {
e.printStackTrace();
}
}
public void commandAction(Command c, Displayable d) {
if (c == confirm) {
int op = getSelectedIndex();
switch (op) {
case 0:
this.setTitle("Clear Garbage Files");
utils = new Utils();
//delete file here
FileControl fileControl= new FileControl();
//if flag is 0 then ,delete mini function,else delete custom function
GarbageClear.instance.dircount = 1;
for(int i=0;i<1;i++){
String[] item =utils.spilt_str(rmsCustom.pathmin[i],";");
GarbageClear.instance.filepath[i] = item[2];
}
fileControl.Dealwith();
System.out.println("mini");
fileControl.Dealwith();
//end delete file
//display the clear report by dymatic way
clearReport = new ClearReport();
GarbageClear.instance.disp.setCurrent(clearReport);
break;
case 1:
this.setTitle("Setting...");
setting = new Setting();
GarbageClear.instance.disp.setCurrent(setting);
break;
case 2:
help = new Help(surport);
// help = new Help("Help");
GarbageClear.instance.disp.setCurrent(help);
break;
case 3:
exit();
break;
}
}else if (c == quit){
exit();
}
}
public static void exit() {
try {
GarbageClear.instance.destroyApp(false);
GarbageClear.instance.notifyDestroyed();
GarbageClear.instance = null;
} catch (MIDletStateChangeException midletstatechangeexception) {}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -