android

来源:互联网 发布:网络大电影排行榜 今日 编辑:程序博客网 时间:2024/06/05 08:27


目前做项目遇到这样一个棘手的问题:前面这五个选项卡切换是没有问题的,就是选择右上角那个展开的箭头,在里面列表选择了选项卡的最大值(也就是第五个哪来重复利用,即“生活”这个要变化)。那我尝试的方法即思路:

* @descriptio (描述):即使是清空集合,还是new一个适配器,都是无济于事的。* 思路:(1)开始是分别移除 选项卡和碎片集合的最后一个元素,再分别添加一个新的元素,不能实现*      2)分别清空 选项卡和碎片集合的所有元素,再分别添加新元素,不能实现————其实(1)(2)两个方式是一样的*      3)将有关适配器、碎片、选项卡的对象置空,再new一遍也是无用功。或是完全地新创建这些对象也不行*      4)碎片管理器在这不适用*      5)最后是基本功的切入点了:可以这么说:原本碎片的生命周期就是随Activity的生命周期执行而执行,消亡而消亡。*          那就是完完全全地清理ViewPager里面的碎片,也就是用到此FragmentStatePagerAdapter,然后多重写getItemPosition*          这个方法*/
这些都是在这个已成型的项目中不适用,因此解决方式如第(5)个。如果不是很清楚的可以私聊我

0 0