2
有什麼辦法來清除,當我調用一個新的活動,其不存在back_Stack在back_Stack?(我正在使用Api vesion 8)..請幫助?
有什麼辦法來清除,當我調用一個新的活動,其不存在back_Stack在back_Stack?(我正在使用Api vesion 8)..請幫助?
不知道你的確切要求,很難給你一個確切的答案,但你可以使用任務來實現你所需要的。如果有一個名爲A 3個活動,B & C.如果設置C到具有不同的taskAffinity
至A &乙在清單中,然後單獨的背部堆棧用於C.如果然後在清單中設定爲clearTaskOnLaunch="true"
A,那麼當用戶離開該任務時,後退堆棧將被清除。因此,應用程序啓動會加載活動A.用戶單擊一個啓動B的按鈕。如果用戶現在單擊回來,它們將返回到A.如果從B用戶單擊按鈕啓動C,則A任務的後退堆棧& B被清除,並且如果用戶然後打回他們被帶回A。
這方面的一個完整的解釋在Handling Affinities和Clearing the back stack被發現。
這裏是會做的伎倆爲你的鏈接。 [返回堆棧活動](http://stackoverflow.com/questions/5794506/android-clear-the-back-stack) –
類似於[機器人:清除背面堆](http://stackoverflow.com/questions/ 5794506/Android的明確的回堆棧)和[如何清除活動的Android軟件開發包?](http://stackoverflow.com/questions/4190429/how-to-clear-the-android-stack-of - 活動) –