📄 mobilebank.java
字号:
if(c == CM.backCM) { //返回查询历史页面
initQueryH();
}
if(c == CM.exitCM) { //退出
myExit();
}
} else if(screen == lost) {
if(c == CM.enterCM) { //
task = Task.TASK_LOSS;
new Thread(this).start();
}
if(c == CM.backCM) { //返回功能选择页面
initFunction();
}
} else if(screen == transfer) {
if(c == CM.enterCM) { //
if((balance.getString() != null) && (targetCard.getString() != null)) {
key = currentKey.getString();
task = Task.TASK_EXCHANGE;
new Thread(this).start();
} else {
initAlert(2, "账号或金额不能为空", transfer);
}
}
if(c == CM.backCM) {
initFunction();
}
} else if(screen == keyIn) {
if(c == CM.enterCM) {
if(currentKey.getString().equals(key)) {
if((newPW.getString() != null) && newPW.getString().equals(newPW2.getString())) {
harfKey = newPW.getString();
task = Task.TASK_NEW_PWD;
new Thread(this).start();
} else {
initAlert(2, "输入错误", keyIn);
}
} else {
initAlert(2, "原密码错误", keyIn);
}
}
if(c == CM.backCM) { //返回功能选择页面
initFunction();
}
} else if(screen == help) {
if(c == CM.backCM) { //返回功能选择页面
initHelpList();
}
if(c == CM.exitCM) { //退出
myExit();
}
} else if(screen == helpList) {
if(c == CM.backCM) { //返回功能选择页面
initFunction();
}
if(c == CM.enterCM) { //退出
int index = helpList.getSelectedIndex();
if(index == 0) {
// initLetter();
} else if(index == 1) {
initHelp();
}
}
} else if(screen == letter) {
if(c == CM.backCM) { //返回功能选择页面
initHelpList();
}
if(c == CM.exitCM) { //退出
myExit();
}
} else if(screen == cer) { //TODO
if(c == CM.backCM) { //返回功能选择页面
initLogin();
}
if(c == CM.enterCM) {
task = Task.TASK_LOGIN;
new Thread(this).start();
}
} else if(screen == alert) { //操作成功或失败
if(c == CM.backCM) { // 增加其他页面
if(preAlert == login) {
initLogin();
} else if(preAlert == function) {
initFunction();
} else if(preAlert == queryH) {
initQueryH();
} else if(preAlert == lost) {
initLost();
} else if(preAlert == transfer) {
initTransfer();
} else if(preAlert == keyIn) {
initKeyIn();
}
}
if(c == CM.exitCM) {
myExit();
}
} else if(screen == function) { //操作成功或失败
if(c == CM.backCM) { // 增加其他页面
initLogin();
}
if(c == CM.enterCM) {
int Num = function.getSelectedIndex();
if(Num == 0) {
task = Task.TASK_QUERY;
new Thread(this).start();
} else if(Num == 1) {
initQueryH();
} else if(Num == 2) {
initLost();
} else if(Num == 3) {
initTransfer();
} else if(Num == 4) {
initKeyIn();
} else if(Num == 5) {
initHelpList();
} else {
}
}
}
} catch(Exception e) {
try {
Canvas canvas = (Canvas)d;
// if(canvas == function) {
// if(c == CM.enterCM) {
// int Num = function.getOrderNum();
// function.setRunning(false);
//
// if(Num == 0) {
// task = Task.TASK_QUERY;
// new Thread(this).start();
// } else if(Num == 1) {
// initQueryH();
// } else if(Num == 2) {
// initLost();
// } else if(Num == 3) {
// initTransfer();
// } else if(Num == 4) {
// initKeyIn();
// } else if(Num == 5) {
// initHelpList();
// } else {
// }
// }
//
// if(c == CM.backCM) {
// function.setRunning(false);
// initLogin();
// }
// }
} catch(Exception ee) {
ee.printStackTrace();
}
}
}
public void run() {
Form wait = new Form("网络");
wait.append("正在连接网络,\n请等待......");
display.setCurrent(wait);
try {
boolean flag = false;
tm.setIdAndPwd(cardNum, key);
if(task == Task.TASK_LOGIN) {
flag = tm.taskLogin(cardNum, currentKey.getString());
} else if(task == Task.TASK_QUERY) {
flag = tm.taskQuery();
} else if(task == Task.TASK_HISTORY) {
flag = tm.taskHistory(targetM.getString());
} else if(task == Task.TASK_LOSS) {
flag = tm.taskLoss();
} else if(task == Task.TASK_EXCHANGE) {
flag = tm.taskExchange(balance.getString(), targetCard.getString(), "1", key);
} else if(task == Task.TASK_NEW_PWD) {
key = harfKey;
flag = tm.taskNewpwd("no used", newPW.getString());
}
if(flag == true) {
if(task == Task.TASK_LOGIN) {
initFunction();
} else if(task == Task.TASK_QUERY) {
initQueryBR(tm.getMoneySum(), tm.getAcountState(), tm.getMoneyType());
} else if(task == Task.TASK_HISTORY) {
initQueryHR(tm.getHistorys());
} else if(task == Task.TASK_LOSS) {
initAlert(1, "", function);
} else if(task == Task.TASK_EXCHANGE) {
initAlert(1, "", function);
} else if(task == Task.TASK_NEW_PWD) {
initAlert(1, "", function);
}
} else {
String reason = tm.getMsg();
if(task == Task.TASK_LOGIN) {
initAlert(2, reason, login);
} else if(task == Task.TASK_QUERY) {
initAlert(2, reason, function);
} else if(task == Task.TASK_HISTORY) {
initAlert(2, reason, queryH);
} else if(task == Task.TASK_LOSS) {
initAlert(2, reason, function);
} else if(task == Task.TASK_EXCHANGE) {
initAlert(2, reason, transfer);
} else if(task == Task.TASK_NEW_PWD) {
initAlert(2, reason, keyIn);
}
}
} catch(Exception e) {
String reason = "";
try {
reason = tm.getMsg();
} catch(Exception e1) {
}
reason = "\ne.getMessage():\n" + e.getMessage() + "\ne.toString():\n" + e.toString();
if(task == Task.TASK_LOGIN) {
initAlert(2, reason, login);
} else if(task == Task.TASK_QUERY) {
initAlert(2, reason, function);
} else if(task == Task.TASK_HISTORY) {
initAlert(2, reason, queryH);
} else if(task == Task.TASK_LOSS) {
initAlert(2, reason, function);
} else if(task == Task.TASK_EXCHANGE) {
initAlert(2, reason, transfer);
} else if(task == Task.TASK_NEW_PWD) {
initAlert(2, reason, keyIn);
}
}
}
public void show(Displayable d, Hashtable h) {
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -