Android, как вывести Задачу на передний план?

Мой вопрос:

Как я могу запустить новое Действие в его собственной Задаче, используя следующие правила.

1) Если Действие уже существует как корень другой Задачи (в том же приложении), выведите Задачу на передний план. Я не хочу, чтобы создавался еще один экземпляр Activity. Я просто хочу, чтобы задача, которая является корнем, вышла на передний план, а верхняя активность задачи отображалась.

Примечание: это будет только корень одной Задачи за раз, и он будет существовать только как корень Задачи и нигде больше.

2) Если Действие не существует, создайте это Действие в своем собственная задача.

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

Что я пробовал до сих пор? Я искал stackOverflow и не нашел похожего вопроса. Я прочитал http://developer.android.com/guide/topics/fundamentals/tasks-and-back-stack.html и http://blog.akquinet.de/2010/04/15/android-activites-and-tasks-series-intent-flags/

Я думаю, мне нужно использовать FLAG_ACTIVITY_NEW_TASK и / или affinities, но не уверена. Ищите руку, пожалуйста.

Спасибо, Bradley4

6
задан bradley4 2 August 2011 в 22:45
поделиться