【发布时间】:2018-04-06 20:24:10
【问题描述】:
以下代码在很多版本的 Android 和 iOS 中显示“取消”和“确定”选项。我希望只有当用户点击“确定”按钮时才会执行 addActionListener 代码。目前,即使用户点击“取消”按钮,该代码也会执行:
Form hi = new Form("Hi World", BoxLayout.y());
Picker languagePicker = new Picker();
languagePicker.setType(Display.PICKER_TYPE_STRINGS);
languagePicker.setStrings("Italian", "English", "German");
languagePicker.setSelectedString("English");
languagePicker.addActionListener((ev) -> {
String newLanguage = languagePicker.getSelectedString();
if (newLanguage != null && newLanguage.length() > 0) {
Log.p("Language selected: " + newLanguage);
}
});
hi.add(languagePicker);
hi.show();
【问题讨论】:
标签: codenameone