fragment中的replace和hide与shou方法的区别
生活随笔
收集整理的這篇文章主要介紹了
fragment中的replace和hide与shou方法的区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在我們使用fragment去填充frame的布局的時候,有兩個方法可供我們使用,一個是ft.replace(),另一種是使用hide()和shou()方法。這兩個方法所產生的效果是有差別的,?
使用ft.replace(),如replace字面意思,就是覆蓋,就是把當前頁面使用你選擇的頁面去覆蓋他,比如從fragmentA—>fragmentB,這樣做,會有一個缺點,就是當你從fragmentB返回上個頁面fragmentA的時候,fragmentA是被重新create的。也就是說,頁面被重新刷新一樣(想想,假如fragmentA是類似于淘寶商品的頁面,上拉刷新,你找了十幾分鐘,終于找到喜歡的寶貝了,突然不小心按了購物車,這時候你再點回首頁,竟然重新刷新了,這時候你會是什么感覺)當然,根據需求去做就好。?
而所謂的hide和shou方法就不一樣,他不會去覆蓋,和把fragment銷毀,只是把它hide(隱藏起來)?
下面的代碼,就是使用hide和show方法的,這樣切換的時候,就不會將上個頁面的信息重新加載了
?
轉載于:https://www.cnblogs.com/antble/p/7411910.html
總結
以上是生活随笔為你收集整理的fragment中的replace和hide与shou方法的区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 恶意网址提醒服务见实效
- 下一篇: Ajax中的购物车