32
我有兩個spinners觸發onItemSelected事件。問題是我怎麼知道哪一個觸發了這樣的事件?到目前爲止,我嘗試過:多個spinners和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;
}
但只顯示第一個日誌,所以沒有匹配的交換機。
能否請您詳細說明一下例子? – AbdulSaleem 2017-12-08 07:21:04
不知道是不是因爲不同的版本,但對我來說,它是:'adapterView.getId()'。希望這會幫助某人。 – 2018-03-02 13:49:10