Android 在一个活动中处理多个微调器

Android 在一个活动中处理多个微调器,android,Android,在我的活动中,我有10个微调器,我想从每个微调器中获取itemSelected,并将其放入字符串值中。除了为每个微调器使用onItemSelectedListner之外,还有其他方法吗。谢谢。您可以使用swith语句 switch(parentitem.getId()) { ...//your code here } 例子: String customername=”“; customerSpinner.setOnItemSelectedListener(新的AdapterView.O

在我的活动中,我有10个微调器,我想从每个微调器中获取
itemSelected
,并将其放入字符串值中。除了为每个微调器使用
onItemSelectedListner
之外,还有其他方法吗。谢谢。

您可以使用swith语句

switch(parentitem.getId()) {
    ...//your code here
}
例子:
String customername=”“;
customerSpinner.setOnItemSelectedListener(新的AdapterView.OnItemSelectedListener(){
@凌驾
已选择公共视图(AdapterView AdapterView、View视图、int i、long l){
custommerName=nameItems.get(i).getName();//在微调器中选择名称
}
@凌驾
未选择公共无效(AdapterView AdapterView){
}
});
现在,您可以使用custommerName设置任何值

String custommerName = ""; 
customerSpinner.setOnItemSelectedListener(new AdapterView.OnItemSelectedListener() {
            @Override
            public void onItemSelected(AdapterView<?> adapterView, View view, int i, long l) {
                        custommerName = nameItems.get(i).getName(); //to get name selected in spinner

            }

            @Override
            public void onNothingSelected(AdapterView<?> adapterView) {

            }
        });