sendmsgscreen.java

来自「J2ME的源码!我以前学习J2ME的源码哈!非常适合初学者」· Java 代码 · 共 51 行

JAVA
51
字号
package telphonebook;

import java.io.IOException;

import javax.microedition.io.Connector;
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.TextBox;
import javax.microedition.lcdui.TextField;
import javax.wireless.messaging.MessageConnection;
import javax.wireless.messaging.TextMessage;

public class SendMsgScreen extends TextBox implements CommandListener {

	private Displayable backScreen;

	private String mobileTel;

	public SendMsgScreen(String friendName, String mobileTel,
			Displayable backScreen) {
		super(Constant.SEND_MSG + ":" + friendName, "", 180, TextField.ANY);
		this.mobileTel = mobileTel;
		this.backScreen = backScreen;
		initCommand();
	}

	private void initCommand() {
		addCommand(Constant.BACK_COMMAND);
		addCommand(Constant.SED_MSG_COMMAND);
		setCommandListener(this);
	}

	public void commandAction(Command cmd, Displayable arg1) {
		String label = cmd.getLabel();
		if (label.equals(Constant.SEND_MSG)) {
			sendMsg();
		} else if (label.equals(Constant.BACK)) {
			Constant.diaplay.setCurrent(backScreen);
		}
	}

	private void sendMsg() {
		new Thread() {
			public void run() {
				String content = getString();
				content = content.trim();
				String address = "sms://+" + mobileTel;
				try {
					MessageConnection conn = (MessageConnection) Connector.open(address);
					// 璁剧疆鐭

⌨️ 快捷键说明

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