У меня есть Галерея дат, которые появляются, когда я нажимаю на одну из вкладок в моей TabActivity. Когда я нажимаю на дату в Галерее, она сосредотачивается так, как должна. Однако, если я прокручу другие дни, скажем, около месяца вперед (вы можете видеть только несколько дат за раз), и нажмите на дату, а затем оставьте вкладку, на которой я нахожусь, а затем вернусь, в день, когда я просто щелкнув в моей галерее, не видно. Моя галерея заканчивается, возвращаясь к началу, и мне нужно прокрутить, чтобы найти дату в будущем, на которую я только что нажал (она подсвечена). Есть ли способ исправить это?
Благодарю.
В большинстве случаев, когда вы оставляете приложение, вам необходимо сохранить текущее состояние. В зависимости от того, что происходит на заднем плане вашего телефона, сумасшедшие вещи могут случиться с вашим приложением. Лучший способ сделать это - сохранить состояние (страница, на которой вы находитесь и что выбрано) в методе onPause, и проверить сохраненные данные состояния, чтобы изменить представление с помощью onResume.
Вот графический пример жизненного цикла приложения:
http://developer.android.com/images/activity_lifecycle.png
Я приведу вас к следующему ранее заданному вопросу для получения дополнительной информации:
Сохранение состояния активности Android с использованием состояния Save Instance