使微调框不可见,但仍可以访问其选定的项目?

时间:2019-03-18 17:13:53

标签: android null android-spinner

我想知道在我们将其设置为“隐藏”时是否可以访问微调框选择的项目?我尝试过spinner.setVisibility(View.GONE),但所选项目。看起来这种方法将选定的项目重置为null:/

之所以需要这样做,是因为我希望微调器具有一个值,该值取决于登录的用户(Spring WS),但是如果激活了管理员模式,我只想显示微调器。默认情况下它是不活动的,并且由于我需要从其他活动中访问该值(不添加参数),所以我无法找到解决方案。

感谢:)

1 个答案:

答案 0 :(得分:1)

使用 View.INVISIBLE 代替 View.GONE 要释放微调器使用的空间,则必须将微调器的最新选定值保存在变量中,您可以使用以下一种方式:

  1. gson-google https://stackoverflow.com/a/18463758/9944300

  2. 您还可以使用Singleton设计模式Singleton