美文网首页
ViewPager+Fragment组合懒加载;

ViewPager+Fragment组合懒加载;

作者: 张岱熹 | 来源:发表于2018-05-23 10:33 被阅读17次

/**

* 布局加载完成

*/

override fun onViewCreated(view: View, savedInstanceState: Bundle?) {

super.onViewCreated(view, savedInstanceState)

创建完成方法:需要添加一个标识,避免空指针;}

/**

* 可见与不可见

*/

override fun setUserVisibleHint(isVisibleToUser: Boolean) {

super.setUserVisibleHint(isVisibleToUser)

//可见于不可见:需要添加一个标识.

if (isVisibleToUser){//可见

}else{//不可见

    }

}

override fun onResume() {

super.onResume()

}

另一个标识是在数据加载成功后添加

需要三个标识同时满足后决定是否要请求数据;

为什么要用onResume(),fragment第一次加载时候setUserVisibleHint方法是在onViewCreated之前的.这时候就需要在onResume()判断是否要加载网络数据;

相关文章

网友评论

      本文标题:ViewPager+Fragment组合懒加载;

      本文链接:https://www.haomeiwen.com/subject/acaljftx.html