Как проверить, был ли фрагмент восстановлен из backstack? - PullRequest
6 голосов
/ 05 октября 2011

Можно ли проверить, был ли Fragment восстановлен из backstack? Например, если у меня был один, то заменить другим и вернуться к предыдущему, нажав кнопку «назад» на андроид?

1 Ответ

0 голосов
/ 01 августа 2013

Вы должны иметь свой собственный backstack и отслеживать его.

Посмотрите на это: http://adblogcat.com/fragment-transition-animations-while-hiding-the-previous-fragment/

Код хранит свой собственный стек фрагментов и скрывает их вместо того, чтобы удалять, предоставляя ему тот же эффект, что и replace (с backstack), за исключением того, что он не 't каждый раз воссоздайте фрагмент, чтобы его состояние всегда было неизменным.

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

...