这似乎是一个愚蠢的问题,但我尝试了各种各样的方法,不知道如何解决。我是android编程的新手,正在完成一个带有对象列表的微调器。当您选择需要的对象时,微调器会拾取对象ID和相同的动物数量。 我的最后一次尝试是,但我知道他没有输入IF,因为equals无法将列表与字符串进行比较,但不知道如何进行此比较。
String posicaoSpinner = String.valueOf(sLote.getSelectedItemPosition());
int idLote =0;
int qtdAnimais;
for (int i = 0; i < loteList.size(); i++) {
for (Lote lotes : loteList) {
if (posicaoSpinner.equals(loteList.get(i))) {
idLote = Integer.valueOf(String.valueOf(lotes.get_id()));
qtdAnimais = lotes.getQtd_animais() - itemPovoamento.getAnimais();
lotes.setQtd_animais(qtdAnimais);
}
}
}
欢迎任何帮助。非常感谢你
答案 0 :(得分:1)
如果您需要所选项目的值,您只需使用微调器的.getSelectedItem()
即可。所以:
String posicaoSpinner = posicaoSpinner.getSelectedItem().toString();
应该做什么?