Как выбрать предыдущий выбранный элемент при изменении конфигурации? - PullRequest
0 голосов
/ 14 октября 2010

У меня проблема с вертушкой.У меня есть много изображений в Spinner, когда я выбираю какое-то изображение, оно показывает изображение, и если я меняю ориентацию, например, меняю альбомную ориентацию, его список выбранных элементов начинает указывать на верхнюю часть списка.Как мне помешать это сделать?

1 Ответ

0 голосов
/ 14 октября 2010

Шаг # 1: переопределить onRetainNonConfigurationInstance() и, как часть того, что вы возвращаете, включает getSelectedItemPosition() из Spinner.

Шаг № 2: В onCreate() позвоните getLastNonConfigurationInstance(). Если это не null, это объект, который вы вернули на шаге 1 выше. Используйте значение из него для вызова setSelectedPosition() на Spinner, чтобы установить выбор на то, что было раньше.

...