2017-06-07 30 views
1

從活動A,我打開啓動粘性服務的活動B.然後我按下將應用程序置於後臺的主頁按鈕。我打開最近的應用程序並關閉我的應用程序,Sticky Service繼續運行。如何不通過最近的應用程序打開已完成的活動

單擊應用程序圖標將我帶回到啓動程序活動A.但是,如果我點擊粘滯的服務通知,我將返回活動B,這是正確的。如果我在這一刻停止Activity B和Sticky Service,它們也會完成應用程序,那麼如果我去了最近的應用程序並打開我的應用程序,那麼我將返回到Activity B,這是錯誤的,它應該讓我回到Activity A.但是,只有當我殺死了粘滯服務。

這是如何實現的?

是否有這樣的意圖標誌?還是我必須使用一些額外的功能來告訴應用程序從哪裏開始?

+2

[excludeFromRecents(https://developer.android.com/guide/topics/manifest/activity-element.html#exclude)對於活動B可以爲您的目的,而無需改變任何其他 – user2450263

+0

完美的作品。想把它作爲答案嗎? –

+0

好吧,謝謝 – user2450263

回答

相關問題