📄 sendmsgdlg.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
import javax.microedition.lcdui.*;
public class SendMsgDlg
implements CommandListener, HttpPosterListener
{
protected Command cmdOk;
protected Command cmdCancel;
protected Command cmdAgain;
protected Command cmdContinue;
private String strDestUin;
private String strMsgBody;
private TextBox form;
public SendMsgDlg()
{
cmdOk = null;
cmdCancel = null;
cmdAgain = null;
cmdContinue = null;
strDestUin = null;
strMsgBody = null;
form = null;
}
public void init()
{//对本类中要用到的一些变量进行初始化;
cmdOk = new Command(KQQMIDlet.sysString.sSend, 1, 1);
cmdCancel = new Command(KQQMIDlet.sysString.sCancel, 2, 2);
cmdAgain = new Command(KQQMIDlet.sysString.sYes, 1, 1);
cmdContinue = new Command(KQQMIDlet.sysString.sContinue, 1, 1);
form = new TextBox(KQQMIDlet.sysString.sSendMessage, "", 100, 0);
form.addCommand(cmdOk);
form.addCommand(cmdCancel);
form.setCommandListener(this);
}
public void show(long l, boolean flag)
{//显示输入消息界面;
if(flag)
{//若是正在输入过程中换到其他的界面后退回到输入消息的界面时,显示先前
//输入过的内容;
form.setString(strMsgBody);
} else
{//若是开始输入新的消息内容则置消息的内容为空
strDestUin = Long.toString(l);
form.setString("");
}
KQQMIDlet.display.setCurrent(form);//显示输入消息界面;
}
private void doSend()
{//发送函数,消息已经输入,开始发送操作;
strMsgBody = form.getString();//取得需要发送的消息内容;
if(strMsgBody.length() < 1)
{//若未输入消息内容
KQQMIDlet.instance.showMessage(KQQMIDlet.sysString.sSendFall, KQQMIDlet.sysString.sCanNotSendNull, this, cmdContinue, cmdCancel);
return;
} else
{//若已输入消息内容,则将该消息发送出去;
KQQMIDlet.httpPoster.sendMsg(strDestUin, PkgTools.Encodecgi(strMsgBody), this);
KQQMIDlet.historyMsg.appendComSendMsg(strDestUin, strMsgBody);
KQQMIDlet.mainForm.show();
return;
}
}
public void commandAction(Command command, Displayable displayable)
{
if(command == cmdOk)
doSend();
else
if(command == cmdAgain)
show(0L, true);
else
if(command == cmdCancel)
KQQMIDlet.mainForm.show();
else
if(command == cmdContinue)
KQQMIDlet.display.setCurrent(form);
}
public void receiveHttpResponse(String s)
{//接口函数,被接口调用;此接口函数在HttpPosterListener.java中被定义;
String s1 = PkgTools.GetParaVal("CMD", s).toUpperCase();
String s2 = PkgTools.GetParaVal("RES", s);
if(s1.equals("CLTMSG") && s2.equals("0"))
{
KQQMIDlet.getMsgDlg.updateTimerSet(0);
KQQMIDlet.friendList.showInfor(KQQMIDlet.sysString.sSended);
}
}
public void handleHttpError(String s)
{//接口函数,被接口调用;此接口函数在HttpPosterListener.java中被定义;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -