码迷,mamicode.com
首页 > 其他好文 > 详细

Fragment的setUserVisibleHint方法实现懒加载

时间:2016-02-29 10:31:19      阅读:176      评论:0      收藏:0      [点我收藏+]

标签:

暂时支持viewpager

http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2014/1021/1813.html

 

/*
 * Date: 14-7-17
 * Project: Access-Control-V2
 */
package cn.irains.access_control_v2.common;
import android.support.v4.app.Fragment;
/**
 * Author: msdx (645079761@qq.com)
 * Time: 14-7-17 下午5:46
 */
public abstract class LazyFragment extends Fragment {
    protected boolean isVisible;
    /**
     * 在这里实现Fragment数据的缓加载.
     * @param isVisibleToUser
     */
    @Override
    public void setUserVisibleHint(boolean isVisibleToUser) {
        super.setUserVisibleHint(isVisibleToUser);
        if(getUserVisibleHint()) {
            isVisible = true;
            onVisible();
        } else {
            isVisible = false;
            onInvisible();
        }
    }
    protected void onVisible(){
        lazyLoad();
    }
    protected abstract void lazyLoad();
    protected void onInvisible(){}
}

 

Fragment的setUserVisibleHint方法实现懒加载

标签:

原文地址:http://www.cnblogs.com/weidingqiang/p/5226410.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!