2017-04-04 51 views
-1

我讀過https://inthecheesefactory.com/blog/understand-android-activity-launchmode/en,但各種問題阻止我使用非默認啓動模式。意向開關如何執行任務到正在運行的應用程序?

我有一個掛起意圖的通知。

我想要這個意圖而不是如果應用程序已經有任務發起一個活動。相反,當用戶點擊通知時,我想讓已經運行的任務在屏幕上顯示,而不關閉任何任務的活動。當任務被帶到最前面時,應用程序的任何活動都不應該關閉或重新排序。

我該如何做到這一點?

+2

你應該看看這個問題的答案:http://stackoverflow.com/questions/12303663/android-resume-app-from-previous-position – nukeforum

+0

鏈接的答案解決了這個問題 - 謝謝。 – fadedbee

回答

0

只需執行Android在從主屏幕啓動應用程序時執行的操作。

Notification使用「啓動意圖」:

Intent intent = getPackageManager(). 
    getLaunchIntentForPackage("my.package.name"); 

如果您的應用程序已經在運行,這將帶來的應用推到前臺,而無需創建任何新的組件。如果該應用程序尚未運行,則會啓動該應用程序,啓動根Activity

相關問題