2012-06-02 4 views
0

У меня есть приложение, которое никогда не потребует более одного экземпляра действия. Я хочу, чтобы, когда пользователь возвращается к экрану, он находится в том же состоянии, что и оставил его, за исключением нескольких мест, где это не имеет смысла. Я разработал сохранение сохраненных данных с onpause onstop обновлениями. Однако, чтобы экран выглядел так, как он это делал, когда они уходили, я использую намерения, специально устанавливающие флаги для Intent.FLAG_ACTIVITY_REORDER_TO_FRONT | Intent.FLAG_ACTIVITY_SINGLE_TOP, затем startActivity. Кажется, он отлично работает, но имеет ли смысл? Есть ли более разумный способ? Ловушки делают это таким образом и т. Д. ... любая обратная связь будет принята с благодарностью.Сохранение состояния с Android

ответ

1
android:launchMode = "singleTask" 

Добавить вышеприведенную строку для каждого вида деятельности в файле manifeast. Добавление этого запуска возобновляет работу, а не снова создает активность.

link