Android学习记录(二十)-viewpager切换数据加载的简单优化。

原创 2016年05月30日 20:31:09

背景:默认的viewpager是要加载前后两个view的数据的。

如果你有定时轮询其它页面的网络请求时。。。。没必要的开销有时候会很坑,尤其是弱网。。。


方法2种:

1.什么修改包的默认属性这种不适合偶们。

2.在不可见的时候,网络的定时器不要起,或者关掉就o了。

复写:setUserVisibleHint方法。

  @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if (getUserVisibleHint()) {
            isVisible = true;
            TimerTask keepAliveTask = new TimerTask() {
                @Override
                public void run() {
                    getAndSendBTTaskInfos();
                }
            };

//        if (LoginManager.isConnected()) {
            keepAliveTimer = new Timer("KeepAliveTimer", true);
            keepAliveTimer.scheduleAtFixedRate(keepAliveTask, 0, 2000);
        } else {
            isVisible = false;
            if (keepAliveTimer!=null) {
                keepAliveTimer.cancel();
                keepAliveTimer.purge();
            } 

版权声明:本文为博主原创文章,未经博主允许不得转载。

ViewPager 快速切换卡顿 --性能优化

当ViewPager切换到当前的Fragment时,Fragment会加载布局并显示内容,如果用户这时快速切换ViewPager,即Fragment需要加载UI内容,而又频繁地切换Fragment,就...
  • whj9073
  • whj9073
  • 2016年10月09日 14:58
  • 1631

解决fragment+viewpager第二次进入的时候没有数据的问题

问题描述: 我的项目类似新浪新闻,侧边栏有几个item,每个item对应一个fragment。其中有一个item A对应的JobFragment 中有viewpager,然后viewpager中又有...
  • zmldlut
  • zmldlut
  • 2013年12月30日 20:43
  • 14613

tablayout+viewpager+fragment组合使用以及懒加载机制

在开发中经常用到TabLayout+ViewPager+Fragment的组合。如下图所示: 首先介绍一下使用方法: xml文件 1 2 3 4 5 6 7 8 9 ...
  • xjbclz
  • xjbclz
  • 2016年11月05日 18:16
  • 3470

Android-搭建简单服务器+ViewPager异步加载数据

  • 2017年05月04日 20:17
  • 24.81MB
  • 下载

Android ViewPager与Fragment的延时切换,取消预加载优化

之前详细的向大家介绍过Fragment与ViewPager如何混合使用,但是在优化方面没做过多介绍,下面介绍下Fragment与ViewPager的xi'tong'you'hua 在项目中,都或多或...
  • baidujiangwei18
  • baidujiangwei18
  • 2016年05月08日 13:41
  • 663

android 中ViewPager动态加载数据的简单demo

最近写项目,需要通过左右滑动屏幕来动态加载数据,想到android Viewpager可以左右滑动,而且效果不顾不错,今天写个小例子来说明其中的关键地方,直接上代码: package com.exam...
  • zouchengxufei
  • zouchengxufei
  • 2013年07月08日 21:52
  • 5419

如何让ViewPager+Fragment来回切换时数据不重复加载

设计思路 本人在设计一款App时,使用了ViewPager+Fragment的模式,一开始设计时为了避免重复加载数据,就使用了ViewPager的setoffscreenPageLimit(int ...
  • bfboys
  • bfboys
  • 2016年10月31日 23:00
  • 597

如何让ViewPager+Fragment来回切换时数据不重复加载

设计思路 本人在设计一款App时,使用了ViewPager+Fragment的模式,一开始设计时为了避免重复加载数据,就使用了ViewPager的setoffscreenPageLimit(int L...
  • ForgetFormerly
  • ForgetFormerly
  • 2016年06月17日 16:44
  • 2386

Android ViewPager使用详解,加载几个简单布局案例+代码

MainActivity代码如下: package com.example.viewpage; import android.support.v4.view.ViewPager; import a...
  • ITzhongzi
  • ITzhongzi
  • 2016年07月05日 11:39
  • 2800

android ViewPager 简单多线程加载本地图片

在自己做一个简单的APP过程中,使用了ViewPager这一部件来实现图片轮播,在轮播过程中出现了很多问题,比如说掉帧的问题,也就是在加载图片时UI进程做了太多的操作导致skip.接下来就来探讨一下这...
  • CUFE_panda
  • CUFE_panda
  • 2016年08月14日 22:01
  • 207
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android学习记录(二十)-viewpager切换数据加载的简单优化。
举报原因:
原因补充:

(最多只允许输入30个字)