1. 程式人生 > >Android 響應系統分享,不重複啟動app

Android 響應系統分享,不重複啟動app

最近專案中遇到幾個納悶的問題:

1、當在服務程序中發一個通知Notification,點選Notification啟動UI程序的某個Activity,發現MainActivity會再次被調起。

2、MainActivity響應系統分享的意圖時,應用再次重啟一遍app,當進入任務列表檢視時,會發現有兩個一樣的app任務,未殺掉之前的任務,並且多次響應這樣的意圖,則會出現多個一樣的app任務。

解決:

在AndroidManifest.xml,MainActivity新增android:alwaysRetainTaskState="true"android:launchMode="singleInstance

"屬性