FragmentStatePagerAdapter与FragmentPagerAdapter

博客介绍了FragmentStatePagerAdapter与FragmentPagerAdapter用法类似,但卸载不需要的Fragment时处理方法不同。前者会销毁Fragment,更节省内存,适合page页面多的情况;后者仅销毁视图,实例保留,少量固定页面时使用更安全。

FragmentStatePagerAdapter与FragmentPagerAdapter用法类似,区别在于,卸载不需要的Fragment时,各自的处理方法不同。FragmentStatePagerAdapter会销毁不需要的Fragment,事务提交后,FragmentManager中的Fragment会被彻底移除,销毁时可在onSaveInstanceState方法中保存信息;FragmentPagerAdapter对于不再需要的Fragment会调用事务的detach方法而非remove方法,仅仅是销毁Fragment的视图,而实例对象仍然保留。所以FragmentStatePagerAdapter更节省内存,当page页面较多时适合使用。如果界面只是少量固定页面,FragmentPagerAdapter更安全。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值