Как избежать истории деятельности - PullRequest
1 голос
/ 13 октября 2010

У меня всего 3 мероприятия. Первое действие (A) начинает второе действие (B). Из действия B называется третье действие (C).

Деятельность B, показывает список с флажком для выбора элементов и одной кнопкой ОК. При нажатии кнопки ОК вызывается действие С с выделением.

Когда пользователь нажимает кнопку НАЗАД в Занятии C, по умолчанию отображается Занятие B (с установленным флажком).

Я хочу отобразить действие A, когда нажата кнопка НАЗАД в упражнении C.

Как этого добиться?

Я обработал OnKeyDown () в Деятельности C для возможности запуска (A). это работает. Но когда пользователь нажимает кнопку НАЗАД на мероприятии А, снова отображается занятие С. пока приложение должно закончиться.

В этом направлении как пропустить Задание B когда-либо называется?

Заранее спасибо,

JRC

1 Ответ

5 голосов
/ 13 октября 2010

Не делайте onKeyDown - это ужасный взлом.Вместо этого просто позвоните finish() перед началом действия C.

Здесь упоминаются другие возможности: Удаление действия из стека истории

...