Проблема с Android Spinner - PullRequest
0 голосов
/ 29 мая 2010

Я установил значение в счетчике из задания 1. теперь я перехожу к занятию 2 и снова возвращаюсь к занятию 1, я не получаю обновленное значение счетчика, которое я выбрал ранее, но получаю значение по умолчанию (значение в индексе 1) счетчика.

1 Ответ

1 голос
/ 29 мая 2010

Activity, который становится неактивным (невидимым для пользователя), может быть уничтожен системой в случае нехватки ресурсов. Чтобы сохранить значения между Activity запусками, вам нужно сохранить состояние с помощью Bundles. Если вы присмотритесь к методу Activity::onCreate, вы увидите, что у него есть параметр:

protected void onCreate (Bundle savedInstanceState)

Таким образом, например, в методе onPause() вы сохраняете нужные значения, а при повторном создании Activity загружаете их.

Документация Android содержит главу о том, как сохранять состояния между Activity запусками .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...