Android 无法使用GetSelectEditePosition()获取项目在微调器中的位置

Android 无法使用GetSelectEditePosition()获取项目在微调器中的位置,android,android-spinner,Android,Android Spinner,我必须将微调器中所选项目的位置传递给另一个活动。我正在使用: int result = spinner.getSelectedItemPosition(); 但是,此“结果”不显示所选的正确位置。但当我使用: String bloodGroup = String.valueOf(spinner.getSelectedItem()); 这显示了正确的结果 在第一个案例中可能出现了什么问题 该代码应该可以工作。尝试将onItemSelectedListener添加到微调器,并在

我必须将微调器中所选项目的位置传递给另一个活动。我正在使用:

 int result = spinner.getSelectedItemPosition();
但是,此“结果”不显示所选的正确位置。但当我使用:

        String bloodGroup = String.valueOf(spinner.getSelectedItem());
这显示了正确的结果


在第一个案例中可能出现了什么问题

该代码应该可以工作。尝试将onItemSelectedListener添加到微调器,并在每次更改微调器值时记录所选值。然后你会看到它是否正确。很可能您正在其他地方重置该值。

调用int result=spinner.getSelectedItemPosition;,结果的值是多少;?它总是返回1您是否可以编辑您的问题并给我们多一点代码,也许是整个事件函数,使用这些小信息很难弄清问题的真相它必须工作!!我怀疑您在某处覆盖了结果值。请显示您的代码。整个代码可能没有多大帮助。因为我要求用户从微调器中选择一个血型组。该位置必须发送到下一个活动以供进一步使用。但是这个位置不对