3 回答

TA貢獻1871條經驗 獲得超13個贊
如 您所見,您正在將微調框設置為顯示 。您在其他 TextView 中看到的內容不是錯誤,而是您直接傳遞給 的對象的默認值。改用,您應該得到所需的結果。StateAdapter
state.getStateName()
toString()
State
setText()
jornadaSpinner.getSelectedItem().getStateName()

TA貢獻1900條經驗 獲得超5個贊
您必須覆蓋 StateModel 中的 toString() 函數。您看到的是默認值為String() 值。
public class State {
private String stateName;
private List<String> cities;
public State(String stateName, List<String> cities) {
this.stateName = stateName;
this.cities = cities;
}
public String getStateName() {
return stateName;
}
public List<String> getCities() {
return cities;
}
@Override
String toString(){
return stateName;
}
}

TA貢獻1799條經驗 獲得超9個贊
jornadaSpinner.getSelectedItem() 返回 State object,您需要從該對象獲取狀態名稱。所以,請做以下事情
if(!TextUtils.isEmpty(jornadaSpinner.getSelectedItem().getState())) ed_acu.setText(jornadaSpinner.getSelectedItem().getState());
添加回答
舉報