Android: получить уже отображаемую активность спереди, не вызывая finish () для текущих действий - PullRequest
0 голосов
/ 31 декабря 2010

У меня есть действие A, которое вызывает действие B, а затем после нажатия кнопок переходит к действию C и D.

В действиях C и D есть кнопка, которая называется Back. И при нажатии кнопки «Назад» действие А должно появиться с теми же данными, которые были показаны ранее.

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

Теперь вопрос:

Можно ли поставить деятельность А впереди с намерением вызова и без надобности в нем ?? Существует ли какой-либо поддерживаемый механизм ОС (начиная с версии 2.1), который показывает мне данные последнего пакета, если новый пакет не передан ??

1 Ответ

1 голос
/ 31 декабря 2010

Вы можете хранить пакет в локальной переменной.Когда действие идет в фоновом режиме, оно не всегда уничтожается.Поэтому, если вы выполняете startActivity (A), оно должно снова перенести действие A, без перезапуска.И если пакет пуст, это означает, что действие C или D вызвало это действие.Также проверьте режим запуска для некоторых деталей относительно поведения Действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...