当前位置:网站首页>viewpager fragment data refresh
viewpager fragment data refresh
2022-07-29 21:48:00 【勘察加熊人】
碰到一个需求,复杂页面,需要刷新的时候,viewpager的fragment会有旧数据的缓存,导致数据错乱,必须退出app,重新加载,数据才恢复正确。刷新的时候,不管刷新多少次,错误的数据,始终无法更新,这个时候,找了一天,总算找到问题就,就是把适配器的继承的类改一下就行。
package com.example.rcui;
import android.support.annotation.NonNull;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.app.FragmentStatePagerAdapter;
import android.support.v4.view.PagerAdapter;
import java.util.List;
// FragmentPagerAdapter 改为 FragmentStatePagerAdapter
public class MyPagerAdapter extends FragmentStatePagerAdapter{
private List<Fragment> mFragments;
public MyPagerAdapter(FragmentManager fm, List<Fragment> fragments) {
super(fm);
this.mFragments = fragments;
}
@Override
public int getCount() {
return mFragments.size();
}
@Override
public CharSequence getPageTitle(int position) {
return String.valueOf(position);
}
@Override
public Fragment getItem(int position) {
return mFragments.get(position);
}
@Override
public int getItemPosition(@NonNull Object object) {
return PagerAdapter.POSITION_NONE;
}
}
边栏推荐
- CNCF Keith Chan:分布式云时代,云原生社区的发展与趋势
- SAP MIGO 报错-在例程WERT_SIMULIEREN字段NEUER_PREIS中字段溢出
- applet preview pdf
- spyder打不开解决方案
- Add obsolete flag to pdf
- An article to understand service governance in distributed development
- 百度智能云章淼:详解企业级七层负载均衡开源软件BFE
- GBASE 8s 自定义存储过程和函数使用
- Advanced Mathematics (Seventh Edition) Tongji University Exercises 3-7 Individual Answers
- INFTnews | Forbes Web3 exploration
猜你喜欢
随机推荐
Advanced Mathematics (Seventh Edition) Tongji University Exercises 3-8 Individual Answers
An article to understand service governance in distributed development
5 V booster charge 8.4 V chip
5V升压充电8.4V芯片
官宣!苏州吴江开发区上线电子劳动合同平台
HMS Core音频编辑服务音源分离与空间音频渲染,助力快速进入3D音频的世界
聊聊阻容降压原理 和 实际使用的电路
高等数学(第七版)同济大学 习题3-8 个人解答
【板栗糖GIS】wps—如何查看表格中的超链接
力扣解法汇总593-有效的正方形
Add obsolete flag to pdf
外文论文的格式规范要求有哪些?
SwiftUI CoreData 教程之如何加速搜索速度
GBASE 8s 如何并行执行update statistics
php反序列化结构知识点实例分析
C语言操作符详解(1)
数字孪生万物可视 | 联接现实世界与数字空间
普洛斯荣获两项“数据中心绿色等级评估”5A级认证
第3章业务功能开发(线索关联市场活动,插入数据并查询)
十一、HikariCP源码分析之HouseKeeper









