spinnerCompanys.setOnItemSelectedListener(new OnItemSelectedListener(){
@Override
public void onItemSelected(AdapterView<?> arg0, View arg1,
int arg2, long arg3) {
String choseCompanyName = spinnerCompanys.getSelectedItem().toString();
System.out.println("选中的公司"+choseCompanyName);
}
@Override
public void onNothingSelected(AdapterView<?> arg0) {
}
});
这是对spinner的监听,在这块代码之外,如何引用值choseCompanyName啊
------解决方案--------------------
String choseCompanyName = spinnerCompanys.getSelectedItem().toString(); 你又没用到onItemSelected方法里的参数- - 在外面直接这样用不就得了~
------解决方案--------------------
同意楼上~
------解决方案--------------------
String choseCompanyName声明为全局变量,然后在监听里面对它赋值,就可以了
------解决方案--------------------
楼上的都是正解,我就不多说什么了
------解决方案--------------------
楼上的是正解,看来大家都会啊,不用我出手了