最近做一个项目, 需要在内存里动态切换ViewPager里面的Fragment. 但是无论是我创建ViewPager还是刷新Adapter, 只要被展示过的Fragment就不刷新. 蛋疼了一下午.终于研究出来鸟.
我首先使用的是fragmentPagerAdapter.该类内的每一个生成的 Fragment 都将保存在内存之中. 也就是FragmentManager中.所以就算我刷新adapter, 它还是使用的上次缓存的Fragment. 而FragmentStatePagerAdapter的instantiateItem()则会每次都重新创建Fragment. 这样一来就每次就更新了. 具体请参照:
http://blog.csdn.net/dreamzml/article/details/9951577
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)