2012-09-26 53 views
2

我想在每次使用flag_new_task啓動活動時在不同的任務中啓動一個活動(如abc)。在不同的任務中啓動一個活動

如何在每次啓動活動時爲活動設置不同的親和力。

感謝,

+0

看到一個很好的解釋:https://www.slideshare.net/RanNachmany/manipulating-android-tasks-and-back-stack – user1269737

回答

3

如果同時設置標誌Intent.FLAG_ACTIVITY_MULTIPLE_TASKIntent.FLAG_ACTIVITY_NEW_TASK開展活動時,那麼Android將創建一個新的任務,每次你做的時間。

BIG警告

但是,如果你創建了很多這樣的任務,使用相同的活動,有沒有辦法讓用戶通過長按主頁按鈕,返回到一個特定的任務。您需要確保在執行此操作時不會混淆用戶。

http://developer.android.com/reference/android/content/Intent.html#FLAG_ACTIVITY_MULTIPLE_TASK

+0

嗨大衛,我能之間切換這些任務編程式 – Adilmo

+0

我不這麼認爲。這對Android編程並不是一個好的模型。你能解釋一下你爲什麼要這樣做嗎?可能有不同的/更好的方法。 –

+0

從服務我想創建不同的任務堆棧爲我通過服務收到的每個請求。對於每個訪問該服務的用戶應用程序,都會有單獨的任務堆棧。現在,在服務範圍內,我想管理調用的不同任務堆棧 – Adilmo

相關問題