我正在努力制作我的第一个j2me计划,所以请耐心等待......
我的问题:如何将字符串变量的值传递给“commandAction”?我的意思是这样的:
public void test() {
String myVariable = "hello";
option1 = new Command("Option 1", Command.EXIT, 2);
textBox.addCommand(option1);
textBox.setCommandListener(this);
Display.getDisplay(this).setCurrent(textBox);
}
public void commandAction(Command cmd, Displayable displayable) {
if (cmd == option1) {
print myVariable; // HOW TO MAKE THIS WORK?
}
如何将“myVariable”的值从“test”传递给“commandAction”? j2me是否有一些“全局变量”或者我该怎么做?
答案 0 :(得分:1)
使用实例变量:
private String myVariable;
public void test() {
myVariable = "hello";
option1 = new Command("Option 1", Command.EXIT, 2);
textBox.addCommand(option1);
textBox.setCommandListener(this);
Display.getDisplay(this).setCurrent(textBox);
}
public void commandAction(Command cmd, Displayable displayable) {
if (cmd == option1) {
print myVariable;
}
}