我想请教各位,在J2ME手机编程中有两个界面,要怎样才能把第一界面中事件通过一个按钮显示到另一个界面屏

注:不是显示在控制台上是界面屏幕。我第一个屏幕界面是用TextBox做的,第二个界面还没做,因为还不知怎么显示?... 注:不是显示在控制台上是界面屏幕。我第一个屏幕界面是用TextBox做的,第二个界面还没做,因为还不知怎么显示? 展开
 我来答
喻忆灵tg
2010-10-14
知道答主
回答量:9
采纳率:0%
帮助的人:19.5万
展开全部
public void setCurrentDisplay(Displayable display) {
Display.getDisplay(this).setCurrent(display);
}

用MIDlet的实例调用他就行了`!
比如:按下上键:setCurrentDisplay(new TextBox());
按下下键:setCurrentDisplay(new TextBox1());//这里也可以TextField

实例代码如下:
import javax.microedition.lcdui.Command;
import javax.microedition.lcdui.CommandListener;
import javax.microedition.lcdui.Display;
import javax.microedition.lcdui.Displayable;
import javax.microedition.lcdui.Form;
import javax.microedition.lcdui.TextBox;
import javax.microedition.midlet.MIDlet;
import javax.microedition.midlet.MIDletStateChangeException;

public class SetDisplay extends MIDlet implements CommandListener{
private Form form;
private TextBox textBox;
private Command OK = new Command("确定", Command.OK, 1);
private Command BACK = new Command("返回", Command.BACK, 1);
public SetDisplay(){
form = new Form("第一屏");
form.append("这是张一屏,按\"确定\"按键进入第二屏");
form.addCommand(OK);
form.setCommandListener(this);

textBox = new TextBox("第二屏","这是张二屏,按\"返回\"按键返回第一屏",20,0);
textBox.addCommand(BACK);
textBox.setCommandListener(this);
}
protected void destroyApp(boolean arg0) throws MIDletStateChangeException {
// TODO 自动生成方法存根

}

protected void pauseApp() {
// TODO 自动生成方法存根

}

protected void startApp() throws MIDletStateChangeException {
// TODO 自动生成方法存根

setCurrentDisplay(form);
}

/**设置当前画布
* @param display
*/
public void setCurrentDisplay(Displayable display) {
Display.getDisplay(this).setCurrent(display);
}
public void commandAction(Command c, Displayable d) {
if(c==OK){
setCurrentDisplay(textBox);
}else if(c==BACK){
setCurrentDisplay(form);
}
}

}
陈学阳
2010-10-13 · TA获得超过2.8万个赞
知道大有可为答主
回答量:2.1万
采纳率:14%
帮助的人:5665万
展开全部
按照您的说法就是你有两个硬盘.两个硬盘都有一个windows系统.想把其中一个系统中的部分文件清理掉.再把第一个硬盘的操作系统中的部分系统文件放到第二个系统中运行使用.这样的话.还不如你直接重新安装跟你第一个硬盘的系统.因为我不清楚你两个硬盘都是否使用同一个系统.就算是同一个版本的系统只要中间有什么变动也会出现不兼容的问题.如果是不同版本的系统.那您说牛头能搭马嘴么?

如果对您有帮助,请记得采纳为满意答案,谢谢!祝您生活愉快!

vaela
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式