android - 如何维护 Spinner 选择的状态?
问题描述
我的片段中有微调器。选择我的微调器的每个选项会给我从数据库中获取的不同分数。现在,如果我连续从微调器中选择相同的选项,我不想从数据库中获取数据。在我当前的代码中,它正在获取每个选择的数据。有什么方法可以维护先前选择的微调器,以便我可以检查数据库命中。谢谢。
解决方案
我试图解决上述问题并且能够找到一个好的解决方案。我创建了一个自定义微调器,参考了这个答案https://stackoverflow.com/a/11227847/2734855
Spinner 类的重写方法setSelection(int position)
实际上将事件命中返回给 ,OnItemSelectedListener
这有助于跟踪先前的微调器选择。
推荐阅读
- php - 试图通过作曲家安装 laravel 得到错误
- gnome - 我的 gjs 介子构建设置有什么问题?
- javascript - Reactjs将本地的csv文件转换为json
- ios - 在 SwiftUI 中隐藏 StatusBar 的正确方法
- python - 如何在python中将json转换为人类可读的格式?
- angular - 无法在动态垫表的新行中绑定值?
- zsh - 如何在zsh中并行打开多台服务器
- laravel - Laravel 不同的队列驱动程序使用不同的连接
- apache-kafka - 创建一个分区多于代理的主题
- java - 如何在 Firestore Android 应用程序中对查询进行分页?