微调器上的 getSelectedItem() 返回 null

getSelectedItem() on spinner returning null

我有一个微调器数组,在它们被触摸时设置了适配器。但是,当触摸并选择了一个项目时,getSelectedItem() returns null.

我尝试实施 if-else 语句来检查微调器是否为空,但这不起作用。

if (spinners[i-1][j]!=null) {

    // If nothing selected
    if (spinners[i-1][j].getSelectedItemPosition()==0) { 
          combined[i][j] = " ";
    } else {
          combined[i][j] = spinners[i-1][j].getSelectedItem().toString();
    }
} else {
    combined[i][j] = "null";
}

我需要提取选定的微调项。

检查微调器是否连接了适配器。

if(spinners[i-1][j]!=null && spinners[i-1][j].getAdapter()!=null){
    //todo
    }