請把AndroidManifest.xml的A2進行調整為
<activity android:name=".A2" android:label="@string/app_name" android:launchMode="singleInstance"/>
執行程式後,按順序A1 -> A3 -> A2 -> A1 ->A3 -> A2去啟動各activity,結果如下
由A3到A2時,taskID已經不一樣了! |
由A2到A3時,taskID又回到28 |
由A3回到A2時,直接跳到task29的A2 |
請注意,現在taskID28中的A1其實有2個,而A3也有2個。請在A2的畫面下,按Back Key會發現退回到task28的第2個A3(在頂層),看看hashcode的歷史資料即可證明。
再繼續按下消失的順序為A3 -> A1 -> A3 -> A1。注意剛才A2已經消失過了,所以不可能再消失一次喔!
沒有留言:
張貼留言