Android SDK запускает тот же экземпляр активности - PullRequest
1 голос
/ 29 марта 2012

Мне нужно запустить один и тот же экземпляр действия, даже если пользователь перемещается назад и вперед с навигацией. Пользователь перемещается в стеке разных активностей (A, B, C), но когда он переходит к одному из этих действий, он показывает тот же экземпляр этого действия (например, статическое действие), вызывающий только onResume.

Ответы [ 2 ]

0 голосов
/ 29 марта 2012

Самое близкое к этому можно использовать FLAG_ACTIVITY_REORDER_TO_FRONT в Intent, который вы используете с startActivity().

Однако, это вызовет больше, чем onResume(). Как минимум, ваши действия будут вызываться с onRestart() и onStart(), при условии, что все, что было на переднем плане, заняло весь экран.

0 голосов
/ 29 марта 2012

Вы не можете заставить свою активность запускаться в onResume (). Однако вы можете сохранить состояние своей активности в Bundle в onPause () и onStop (). Затем в onStart () прочитайте этот комплект, чтобы получить состояние вашей активности.

...