2013-05-17 5 views
0

Я пытаюсь определить лучший способ управления «наборами» действий, развернутых из начального «запуска» Activity.Перемещение между несколькими действиями

A>B(Launches either C1, C2 or C3) 

>C1>D1>E1>F1 ... etc 

>C2>D2>E2>F2 ... etc 

>C3>D3>E3>F3 ... etc 

Я требую поведение при этом кнопка «домой» доступна на всех x1, x2 и x3 деятельности. Когда эта кнопка «home» нажата на Cx Activity, она возвращает пользователя обратно в B, однако, если нажать на Dx, Ex, Fx etc Activity, она возвращает их в Cx Activity.

Если я делаю свои объявления активности C SingleTop, как я могу сделать их уникальными (с точки зрения намерений) из последующих действий D, E, F и т. Д.?

ответ

3

предположим, что в это время ваш стек активность этого

{c > d > e > f} 

е является активность верхнего порядка, если вы просто хотите, чтобы вызвать Спереди активность с, то вы должны использовать IntentFlag

intent.setFlag(Intent.FLAG_ACTIVITY_REORDER_TO_FRONT)}

и если вы хотите также очистить активность, которая в стеке, которая выше активности c, то вы должны использовать IntentFlag

intent.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); 
+0

Но что я запускаю «C» (предлагаемый «домашний» экран), как в первую очередь? Новое задание? – CoastalB

Смежные вопросы