Android - Fragment BackStack 清空

摘要:Android - Fragment BackStatck 清空

因為有不同的Fragment切換,且,Fragment裡的動作,會不斷的堆疊,使用Back,則會回到Fragment的Back,

但萬一切換Fragment後,結果Back會,殘留上一個Fragment的Back資訊,導致疊加現象。

所以需要在Fragment切換時,做清空歷史資料的動作。

所以使用


        int backStackCount = getFragmentManager().getBackStackEntryCount();
        for(int i = 0; i < backStackCount; i++) {    
            getFragmentManager().popBackStack();
        }