Java me 如何将变量传递给";“命令行动”;在j2me中?

Java me 如何将变量传递给";“命令行动”;在j2me中?,java-me,Java Me,我正在尝试做我的第一个j2me程序,所以请容忍我 我的问题:如何将字符串变量的值传递给“commandAction”?我的意思是这样的: public void test() { String myVariable = "hello"; option1 = new Command("Option 1", Command.EXIT, 2); textBox.addCommand(option1); textBox.setCommandListener(this);

我正在尝试做我的第一个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有一些“全局变量”吗?或者我如何做到这一点?

使用实例变量:

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; 
    }
}