首页 > 解决方案 > 如何维护 Spinner 选择的状态?

问题描述

我的片段中有微调器。选择我的微调器的每个选项会给我从数据库中获取的不同分数。现在,如果我连续从微调器中选择相同的选项,我不想从数据库中获取数据。在我当前的代码中,它正在获取每个选择的数据。有什么方法可以维护先前选择的微调器,以便我可以检查数据库命中。谢谢。

标签: androidandroid-spinner

解决方案


我试图解决上述问题并且能够找到一个好的解决方案。我创建了一个自定义微调器,参考了这个答案https://stackoverflow.com/a/11227847/2734855

Spinner 类的重写方法setSelection(int position)实际上将事件命中返回给 ,OnItemSelectedListener这有助于跟踪先前的微调器选择。


推荐阅读