Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Сохранение текущего состояния #59

Open
Liphtier opened this issue Apr 16, 2012 · 3 comments
Open

Сохранение текущего состояния #59

Liphtier opened this issue Apr 16, 2012 · 3 comments
Labels

Comments

@Liphtier
Copy link

При переходе на другое приложение или на home screen, LepraDroid напрочь забывает где ты находился.
При каждом повторном открытии просмотр всегда начинается с главной.

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

Спасибо

@NevRA
Copy link
Owner

NevRA commented Apr 16, 2012

Похоже что это системное поведении по выталкиванию топовых активити. Android вообще в любой момент может срубить любую программу для освобождения ресурсов. Но нужно проверить, возможно, это можно как-то обойти.

@gobozov
Copy link
Contributor

gobozov commented Apr 16, 2012

Роман, а что если onSaveInstanceState, onRestoreInstanceState? Вроде они как раз для этого. Есть еще onRetainNonConfigurationInstance, getLastNonConfigurationInstance для больших объектов.

@NevRA
Copy link
Owner

NevRA commented Apr 16, 2012

Привет. Придется много мудрить с восстановлением данных, например, с позициями курсоров в списках, текущим табом и т.п. которые тоже потеряются, а это первое что захотят видеть по возвращению. Все это достаточно муторно и если нет решения "из коробки" делать самому очень не хочется

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants