可能重复:
How to send String value from one screen to another in Blackberry?
我如何将值(如String,int)从一个屏幕传递到Blackberry中的另一个屏幕。 请帮我。 提前谢谢。
答案 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
在下一个屏幕上使用该值