3 回答
TA贡献1871条经验 获得超13个赞
如 您所见,您正在将微调框设置为显示 。您在其他 TextView 中看到的内容不是错误,而是您直接传递给 的对象的默认值。改用,您应该得到所需的结果。StateAdapterstate.getStateName()toString()StatesetText()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());
添加回答
举报
