1
我使用picker.setStrings()方法。當字符串數組中有多個值時它工作正常,但當數組中只有一個元素時什麼都不做。在下面的代碼中,如果我取消對註釋語句的註釋,它將正常工作(顯示對話框中的否),但有一個元素不起作用(在對話框msg中顯示空白)。 PS。它在模擬器中正常工作,但在設備中存在這個問題。拾取器不工作時,它只有一個值
Picker stationPicker = new Picker();
stationPicker.setType(Display.PICKER_TYPE_STRINGS);
stationPicker.setSelectedString("Select the service center");
stationArray = new String[1];
stationArray[0] = "abc";
// stationArray[1] = "def";
stationPicker.setStrings(stationArray);
stationPicker.getParent().revalidate();
stationPicker.addActionListener(e -> {
stationIdArray = new String[1];
// stationIdArray = new String[2];
stationIdArray[0] = "1";
// stationIdArray[1] = "2";
if (stationArray != null) {
for (int i = 0; i < stationArray.length; i++) {
if (stationPicker.getSelectedString().equals(stationArray[i])) {
selectedStationId = stationIdArray[i] + "";
}
}
}
Dialog.show("Result", selectedStationId, "ok", null);
}
哪些設備是這個失敗? Android,iOS等。? –
android三星... J7總理和其他三星設備 –