Java 从独立微调器填充从属微调器
我有一个微调器对象,它包含一个字符串数组,填充了美国的50个州 我还有一些数组,其中包含不同州的城市列表。我想做的是用其他微调器选择的州中的城市数组填充从属微调器 例如: 选择的第一个微调器-阿拉斯加 第二纺纱厂-安克雷奇,费尔班克斯,凯奇坎,科迪亚克 另一个例子: 选择的第一个微调器-佛罗里达 第二个纺纱机-基韦斯特,塔拉哈西 问题是,我不确定如何基于选定的状态微调器填充从属微调器Java 从独立微调器填充从属微调器,java,arrays,spinner,Java,Arrays,Spinner,我有一个微调器对象,它包含一个字符串数组,填充了美国的50个州 我还有一些数组,其中包含不同州的城市列表。我想做的是用其他微调器选择的州中的城市数组填充从属微调器 例如: 选择的第一个微调器-阿拉斯加 第二纺纱厂-安克雷奇,费尔班克斯,凯奇坎,科迪亚克 另一个例子: 选择的第一个微调器-佛罗里达 第二个纺纱机-基韦斯特,塔拉哈西 问题是,我不确定如何基于选定的状态微调器填充从属微调器 我正在使用的数组适配器接受一个整数值,该整数值引用用于填充微调器的数组。我不知道您正在使用的确切API调用,但以
我正在使用的数组适配器接受一个整数值,该整数值引用用于填充微调器的数组。我不知道您正在使用的确切API调用,但以下是我将使用的一般方法:
class CitySpinnerFactory {
Map<String,Spinner> stateToCitySpinner = new HashMap<String,Spinner>();
public void map(String state, Spinner citiesForState) {
stateToCitySpinner.put(state,citiesForState);
}
public Spinner spinnerForState(String state) {
return stateToCitySpinner.get(state);
}
}
以后你可能会这样做,把城市弄出去
String state = states.spin(); // making up method to get a random state...
Spinner cities = cityFactory.spinnerForState(state);
String city = cities.spin();
String state = states.spin(); // making up method to get a random state...
Spinner cities = cityFactory.spinnerForState(state);
String city = cities.spin();