原文位址為: 清空Fragment回退棧中某個Fragment之上的所有Fragment
根據debug資訊檢視Fragment回退棧的情況,具體debug代碼如下:
debug結果截圖如下:
最後一步是調用:
即彈出Tag為CreateGroupNameFragment之上的所有(包括自身)的Fragment。
popBackStackImmediate(name,flag);
第二個參數:隻能是 0 或者 1(POP_BACK_STACK_INCLUSIVE);
第一個參數為null時,第二個參數為0時:
會彈出回退棧中最上層的那一個fragment。
因為經測試,回退棧中的fragment個數減少了一個。
第二個參數為1時:
會彈出所有回退棧中的fragment。
因為經測試,回退棧中的fragment個數變為0了。
轉載請注明本文位址: 清空Fragment回退棧中某個Fragment之上的所有Fragment