为了账号安全,请及时绑定邮箱和手机立即绑定

可以這樣寫嗎

1.在iniView實體化fragment class (ex:weixinFragment = new WeixinFragment();)

2.在setSelect就不需要判斷是fragment是否為null

3.改用replace方法,就不用hideAllFragment方法,然後在點擊事件 show 當前的fragment

正在回答

1 回答

两种都可以实现这个效果。使用hide方式时,该fragment仍然处于事务中,其只是不再显示,但是仍然保存了相关的信息,当需要重新显示时,可以迅速从transaction中重新获取后显示在界面中。如果用replace方法,则该fragment会进入onPause(),onStop状态,从而被销毁,因此 当你重新展示时需要重新初始化。(当然,初始化一个fragment的成本是很高的)。 因此简单来说,如果你需要重新使用这个fragment,就用hide, 如果不需要重用了,就用replace

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
多种多样的App主界面Tab实现方法
  • 参与学习       48915    人
  • 解答问题       204    个

本课程就将讲解迄今为止最流行的4种实现Tab的方法

进入课程

可以這樣寫嗎

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号