android FragmentPageAdapter的刷新问题

最近做项目,使用到了viewpager+fragment,fragment里面套了viewpager+fragment,这也没什么,但是需要刷新子fragment的数据问题,先说说为什么刷新不了的原因,因为在fragmentPageAdapter中的instanteItem(不太记得方法名了,大概是这样)中会根据tag去fragmentManager中查找对应的fragment,如果不为null,那么直接返回原来的对象,而不会重新最新的fragment.


解决这个问题有一个简单粗暴的方法,那就是使用fragmentStatePageAdapter,但是这个adapter它适用于很多fragment的情况,因为它只会实例化当前fragment对象和下一个,前面一个就会被销毁


第二个解决的方法就是,在初始化方法中(instanteItem)中重新new fragment,并且传递你的参数,如果觉得太耗性能,也可以自己做记录把修改过的fragment给记录下来,然后重新new.


只是提供一个思路,记录一下!!!


顺便记录一个滑动冲突的奇怪现象

scrollview嵌套viewpager嵌套webview,webview内容自动跳,设置webview.setfocus(false),webview.setFocus...(false)这两个属性就好

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值