FragmentTransaction中replace方法不能完全覆蓋之前的Fragment——已解決
做一個簡單的碎片切換功能,起初是直接使用replace()直接碎片之間進行替換,結果切換是可以,但是放在布局文件里的碎片沒有被替換,須替換的碎片文件顯示在原來的碎片后面。
開始的代碼:
實現的效果:布局里Fragment沒有被替換,這是因為使用FragmentTransaction中replace方法的時候不能移除之前的fragment,新fragment只是覆蓋在之前的fragment之上。 這樣是不行的!
修改后的代碼:
實現的效果:這個才是我想要的。
其實還有一種簡單粗暴不失為有效的方法,也可以避免因切換而導致的碎片重復創建問題
兩個碎片都寫出來,直接做點擊按鈕對應的顯示隱藏,就over了~
切換問題已解決,繼續擼代碼~~改造升級