Сделать спиннер невидимым, но все же иметь доступ к выбранному предмету? - PullRequest
0 голосов
/ 18 марта 2019

Хотелось бы узнать, есть ли какой-нибудь способ получить доступ к выбранному элементу счетчика, пока мы установили его на скрытый?Я пробовал spinner.setVisibility(View.GONE), но тогда выбранный элемент равен null .Похоже, этот метод сбрасывает выбранный элемент на ноль: /

Причина, по которой мне нужно это сделать, заключается в том, что я хочу, чтобы счетчик имел значение в зависимости от пользователя, вошедшего в систему (Spring WS), но тогда я хочу толькопоказать счетчик, если режим администратора активирован.По умолчанию он неактивен, и поскольку мне нужно получить доступ к этому значению из других действий (без добавления параметров), мне не удается найти решение.

Спасибо вперед:)

1 Ответ

1 голос
/ 18 марта 2019

Вместо View.GONE используйте View.INVISIBLE или , если вы Если вы хотите освободить пространство, которое использует Spinner, вы должны сохранить последнее выбранное значение Spinner в переменной . Вы можете использовать один из следующих способов:

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

  2. Также вы можете использовать шаблон проектирования Singleton Singleton

...