如何将一个屏幕的值传递给黑莓中的另一个屏幕?

时间:2012-01-02 06:22:16

标签: java blackberry

  

可能重复:
  How to send String value from one screen to another in Blackberry?

我如何将值(如String,int)从一个屏幕传递到Blackberry中的另一个屏幕。 请帮我。 提前谢谢。

2 个答案:

答案 0 :(得分:3)

通过构造函数,您可以从一个屏幕传递值到另一个屏幕

例如,

单击ButtonField时,可以在FieldChanged方法

中编写
        int i=10;
        UiApplication.getUiApplication().pushScreen(new Sample(i));

在Sample类中,你必须制作一个你需要做的构造函数,如下面的

public class sample extends MainScreen{
private int i=0;
    public sample(int i) {
        this.i=i;// now you can get i value which was you pass from before screen

    }
}

其他方法是将该值设为 static ,并使用previousScreenname.variableName

在下一个屏幕上使用该值

答案 1 :(得分:1)

如果您想从current screen to the other screen获取某些值,您可以在堆栈溢出 how-to-send-string-value-from-one-screen-to-another-in-blackberry上看到此问题,或者您可以使屏幕的构造函数具有参数您想要的类型,并在显示器堆栈上按下您在当前屏幕上获得的值。还有另一种方法是在anotherScreen static上创建你想要的值,并使用你声明为静态的YourPrevScreen.thatVariablename在下一个屏幕上使用该值