我有两个屏幕 Screen1 和 Screen 2。Screen1 包含一个 LabelField1 和一个“ok”按钮。Screen2 包含一个 LabelField2。单击确定按钮时,LabelField1 中的文本应显示在 LabelField2 中(应弹出屏幕 1 并打开屏幕 2)。
user2881379
问问题
84 次
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 回答