如題
一開始以為是系統(tǒng)把 App 進(jìn)程給結(jié)束掉了,點(diǎn)擊圖標(biāo)后重啟。
后來發(fā)現(xiàn)是因?yàn)?首頁(yè) 加了 launchMode,如下:
<activity android:name=".MainActivity" android:launchMode="singleTask">
? ? ? ? <action android:name="android.intent.action.MAIN" />
? ? ? ? <category android:name="android.intent.category.LAUNCHER" />
</activity>
這就導(dǎo)致每次點(diǎn)擊 Launch 中 App 的圖標(biāo)的時(shí)候,啟動(dòng)首頁(yè),把之前的 Activity 清掉。
所以想點(diǎn)擊圖標(biāo)的時(shí)候,還是跳到之前的頁(yè)面,這里就需要把?singleTask 給去掉。