我有两个下拉框,它们都会触发onItemSelected事件。问题是如何知道哪一个触发了这样的事件?到目前为止,我尝试过:
public void onItemSelected(AdapterView<?> parent, View view, int position, long id)
{
Log.d("form","onitemselected");
switch (view.getId()) {
case R.id.region_spinner:
Region r = (Region)sregions.getSelectedItem();
Log.d("form","regionid:" + r.id);
break;
case R.id.state_spinner:
Log.d("form","state id:");
break;
}
但只显示了第一个Log,因此在switch中没有匹配项。
adapterView.getId()
。希望能帮到别人。 - Luud van Keulen