`
喧嚣求静
  • 浏览: 586643 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

BaseFragment备忘笔记

 
阅读更多
public abstract class BaseFragment extends Fragment{	

	protected Context context;
    private boolean isInitViews=false;
    private boolean isVisibleToUser=false;
	protected boolean isLoaded=false;

	

	@Override
	public void onAttach(Activity activity) {
		// TODO Auto-generated method stub
		super.onAttach(activity);
		context = activity.getBaseContext();
	}

	@Override
	public View onCreateView(LayoutInflater inflater, ViewGroup container,
			Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		return inflater.inflate(getLayoutResId(), null);
	}

	

	@Override
	public void onViewCreated(View view, Bundle savedInstanceState) {
		// TODO Auto-generated method stub
		super.onViewCreated(view, savedInstanceState);		
		findViews(view);
		isInitViews=true;		
		fetchData(false);
	}
	
	protected abstract  int getLayoutResId();
	
	protected abstract  void findViews(View layoutView);
	
	protected abstract  void reqRemoteDatas();
	
    public  void fetchData(boolean _isForceFetchData){
    	if((_isForceFetchData || !isLoaded )&& (isInitViews && isVisibleToUser)){
    		reqRemoteDatas();
    		isLoaded=true;
    	}
    }

	

	@Override
	public void setUserVisibleHint(boolean isVisibleToUser) {
		super.setUserVisibleHint(isVisibleToUser);
		this.isVisibleToUser=isVisibleToUser;
		fetchData(false);
	}
}

 

分享到:
评论

相关推荐

    行业文档-设计装置-备忘笔记本.zip

    从标题和描述我们可以推测,这份资料可能聚焦于设计领域,特别是针对装置设计的一些重要笔记和记录。这样的文档通常包含了设计师在进行装置设计过程中的思考、灵感、技术要点以及问题解决方案等内容,对于理解和学习...

    二维码学习备忘笔记

    二维码学习备忘笔记 二维码(Quick Response Code)作为一种高效的信息编码方式,已经在我们的日常生活中扮演了重要的角色。从产品包装到广告宣传,从网站链接到电子支付,二维码的应用无处不在。这篇学习备忘笔记...

    Struts1.3 备忘笔记

    Struts 1.3 备忘笔记 【资源特点】 1、以项目形式组织,包含所有的源代码 2、内含详细的注释说明 3、知识点较全面 【内容目录】 01 Struts_01HandworkApply : 手工配置Struct应用程序,演示用户提交数据后服务器的...

    Javascript 备忘笔记

    知识点比较全面的javascript备忘笔记,特点有: 1、知识点全面,相应案例全 2、Javascript面向对象方面做了大量的研究 3、对内置对象的知识很全面 4、DOM模型的控制事例很多 5、Cookie技术和Ajax技术 6、收集常用的...

    备忘录系统(源码+项目说明).zip

    备忘录系统(源码+项目说明).zip备忘录系统(源码+项目说明).zip备忘录系统(源码+项目说明).zip备忘录系统(源码+项目说明).zip备忘录系统(源码+项目说明).zip备忘录系统(源码+项目说明).zip备忘录系统...

    MySQL学习备忘笔记.zip

    这篇“MySQL学习备忘笔记”涵盖了MySQL的基础知识、安装与配置、SQL语句、表的设计、索引、事务处理、备份与恢复、性能优化等方面,旨在帮助初学者快速掌握MySQL的核心技能。 1. **MySQL基础** - 数据库概念:理解...

    效能备忘录 v5.60 Build 545.zip

    软件可以实现美观易用、功能强大的编辑器来实现用户所需的各种备忘记事功能,来实现多篇备忘、笔记和文档信息等用途。软件界面美观简洁、简单全面、实用方便,无需培训,即可快速上手,轻轻松松完成备忘记事功能,...

    和笔记(记事本、便签、备忘录、提醒、todo) v3.9.0

    和笔记(原名彩云笔记)能帮您做什么?1、 随时随地记录各种生活琐事,让您的生活有条不紊。会议纪要文案草稿,提高工作效率。各种不期而至的灵感,不错过任何奇思妙想。2、 手机电脑随时同步无论是出差,还是回家...

    备忘录模式笔记1

    备忘录模式笔记 备忘录模式(Memento)是一种非常有用的设计模式,它主要用于保存一个对象的某个状态,以便在适当的时候恢复对象。下面我们将对备忘录模式进行详细的解释和分析。 备忘录模式的定义 备忘录模式是...

    效能备忘录1.88简体中文版

    只要您还记得备忘或者笔记中的某个词语,在搜索界面输入该词语后简单按一下回车,就能快速找到相关的备忘或笔记! 2. 软件支持按无限级别的分组来管理您的各种备忘和笔记信息。 3. 您甚至可以对备忘和笔记设置重要性...

    linxux 备忘 linxux 笔记

    linxux 备忘linxux 备忘linxux 备忘linxux 备忘

    桌面备忘录(可放在桌面的备忘录)

    通常,传统的备忘录应用需要用户打开应用才能查看或添加笔记,而桌面备忘录的独特之处在于它可以直接作为桌面的一个小窗口存在,用户无需频繁地切换应用,只需扫一眼桌面就能看到待办事项,这对于忙碌的现代人来说是...

    微信小程序 备忘录 (源码)

    微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小程序 备忘录 (源码)微信小...

    效能备忘录v5.60.553官方安装版

    时间久了,是否难以找到以往写过的备忘或者笔记?在繁忙的工作中,是否常常忘记某些重要事项。在效能备忘录的帮助下,您只需在一个软件界面和一个文件中管理您的多篇备忘、笔记和文档信息。强大的搜索功能让您不再...

    小程序源码 备忘录 (代码+截图)

    小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+截图)小程序源码 备忘录 (代码+...

    微信小程序源码 备忘录(学习版)

    微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习版)微信小程序源码 备忘录(学习...

    C++面向对象部分备忘纲要原创笔记.pdf

    C++面向对象部分备忘纲要原创笔记.pdf

    python使用tkinter实现简单有界面的备忘录

    为了实现备忘录的功能,我们需要一个数据结构来存储笔记。这里可以使用列表或字典。例如,我们可以创建一个全局变量`notes`来存储笔记: ```python notes = [] ``` 接下来,我们将为每个按钮定义功能函数。例如,...

    小红书线上会议项目,发一个备忘录笔记就能精准获客月入过万揭秘

    今天给大家带来的项目是《小红书线上会议项目,发一个备忘录笔记就能精准获客月入过万》。这是一个最近才兴起的非常暴利的热门项目,和陌生人交换思想,利用一些新奇的想法和思路,吸引那些喜欢新鲜事物人参加活动。...

Global site tag (gtag.js) - Google Analytics