解决ViewPager+fragment预加载问题(getItem()两次调用)
2017-03-16 14:31
465 查看
解决ViewPager+fragment预加载问题(getItem()两次调用)在fragment里面使用
private View view;
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
if (view != null) {
ViewGroup parent = (ViewGroup) view.getParent();
if (parent != null) {
parent.removeView(view);
}
} else {
view = inflater.inflate(R.layout.fragment, null); initView();//初始
if(getUserVisibleHint()){ //请求网络 }}
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
if(isVisibleToUser && isVisible()){
//请求数据 }
super.setUserVisibleHint(isVisibleToUser);}
以上的方法就可以完美的解决预加载问题,或者说请求网络需要弹框多次提示的问题。
我遇到的是第二个...希望可以与大家共享
相关文章推荐
- 解决Fragment +Viewpager滑动页面重复加载的问题
- Android开发ViewPager的预加载和Fragment的销毁问题,以及tabLayout+ViewPager的使用,tablayout平板适配问题解决
- 解决TabLayout +ViewPager + Fragment 不让预加载的问题
- Android开发中如何解决Fragment +Viewpager滑动页面重复加载的问题
- Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案
- viewpager + frgment 横竖屏切换 问题 Fragment被调用两次。
- viewPagerFragment的子fragment的onActivityResult()无法执行调用问题解决方案
- ViewPager预加载问题和onCreateView多次调用问题的解决
- ViewPager调用setCurrentItem(position)时,跳转Fragment 问题
- FragmentpagerAdapter中的getItem方法,在第二次进入承载viewPager的Fragment时不会被调用原因
- 完美解决ViewPager+Fragment二次加载空白问题
- FragmentPagerAdapter中的getItem()方法 第二次进入该fragment,不会被调用的问题
- Android 解决ViewPager+Fragment懒加载的问题
- Fragment的懒加载(解决ViewPager中Fragment生命周期错乱的问题)
- fragment加载webView与ViewPager所带来的滑动冲突问题解决方法
- viewpager+fragment联网加载数据无显示以及预加载问题解决
- 解决ViewPager+Fragment预加载问题
- BaseFragment 解决ViewPager预加载问题
- ViewPager预加载问题和onCreateView多次调用问题的解决
- Android中ViewPager+Fragment取消(禁止)预加载延迟加载(懒加载)问题解决方案