0

我有两个屏幕 Screen1 和 Screen 2。Screen1 包含一个 LabelField1 和一个“ok”按钮。Screen2 包含一个 LabelField2。单击确定按钮时,LabelField1 中的文本应显示在 LabelField2 中(应弹出屏幕 1 并打开屏幕 2)。

4

2 回答 2

1

尝试这个 -

//这将关闭当前屏幕。

UiApplication.getUiApplication().popScreen(this);

然后将标签 1 的值传递给屏幕 2。

UiApplication.getUiApplication().pushScreen(new screen2(value_of_label1));

而在屏幕 2 类中,只显示字符串值。

public class screen2 extends MainScreen{
    public screen2(String label1_value){
        // TODO: create label field first
        LabelField2.setText(label1_value);
    }
}
于 2013-10-18T13:00:18.427 回答
0

实际上我得到了不同的信息正如我之前所说的,两个屏幕(类),屏幕1和屏幕2。让从 Screen1 传递的字符串为 name 和 id。让 Screen2 包含 label1 和 label2 用于显示,我们可以使用以下代码,

label1.setText(Screen1.name);
add(label1);
label2=new LabelField(Screen1.id);
add(label2);

现在 Screen1 中的 name 和 Id 的值将显示在 Screen2 的两个标签中

于 2013-10-28T10:58:57.693 回答