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