Fragment+ViewPager网络请求数据问题
来源:互联网 发布:语言翻译软件 编辑:程序博客网 时间:2024/04/29 13:34
通过网上查阅资料,总结归纳的解决办法,可能不会适用所有人,但还是希望给大家提供方便
public abstract class BaseFragment extends Fragment { private boolean isViewPrepared=false;//是否初始化完成 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); initStatus(); } public abstract void initStatus(); public abstract void initData(); @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { View v = setContentView(inflater); setupView(v); addListener(v); if (!isViewPrepared&&getUserVisibleHint()) {//尚未初始化view,不能执行initData()方法[会报空指针] initData(); } isViewPrepared=true;//isViewPrepared判断和赋值位置不能变,考虑setUserVisibleHint更新数据 return v; } @Override public void setUserVisibleHint(boolean isVisibleToUser) { // 判断该Fragment时候已经正在前台显示,就可以知道什么时候去加载数据了 if (isVisibleToUser && isViewPrepared) { initData(); // 加载数据的方法 } super.setUserVisibleHint(isVisibleToUser);}}
0 2
- Fragment+ViewPager网络请求数据问题
- Fragment + ViewPager + Fragment 中界面不显示、预加载和网络请求的问题
- 网络请求(viewPager,Fragment,ListView)
- Viewpager+fragment数据更新问题
- 网络数据请求展示为无限轮播图 ViewPager+XListView+Fragment+ImageLoader
- SlidingMenu ViewPager Fragment GSON 网络解析 网络请求 ListView
- ViewPager请求网络数据实现轮播
- Android-ViewPager+Fragment数据更新问题
- Viewpager+fragment数据更新问题解析
- Viewpager+fragment数据更新问题解析
- Viewpager+fragment数据更新问题解析
- Tablayout+viewpager+Fragment的数据加载问题
- FragMent,ViewPager 实现每个页面都请求网络。
- 网络请求数据问题
- Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
- Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
- Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
- Fragment嵌套ViewPager切换后数据消失ViewPager空白问题
- MAC_Mac使用心得分享
- OpenCV矩阵运算
- UI用塑料泡沫设计草图
- sublime text 安装和使用技巧一
- boolean值及switch case判断
- Fragment+ViewPager网络请求数据问题
- Quartz 线程处理
- kafka 原理精选
- c语言入门之项目4.2——利用for循环求1+1/2!+1/3!...+1/7!
- JavaScript特效一(网页换肤、鼠标移到头像上获取个人信息getByClass)
- Linux初讲——运行级别
- Swift闭包详解
- 台湾某著名杀毒软件公司2010年7月笔试题
- linux删除文件