我想知道在我们将其设置为“隐藏”时是否可以访问微调框选择的项目?我尝试过spinner.setVisibility(View.GONE)
,但所选项目为空。看起来这种方法将选定的项目重置为null:/
之所以需要这样做,是因为我希望微调器具有一个值,该值取决于登录的用户(Spring WS),但是如果激活了管理员模式,我只想显示微调器。默认情况下它是不活动的,并且由于我需要从其他活动中访问该值(不添加参数),所以我无法找到解决方案。
感谢:)
答案 0 :(得分:1)
使用 View.INVISIBLE 或代替 View.GONE 要释放微调器使用的空间,则必须将微调器的最新选定值保存在变量中,您可以使用以下一种方式:
gson-google https://stackoverflow.com/a/18463758/9944300
您还可以使用Singleton设计模式Singleton