关于onhiddenchanged和setUserVisibleHint函数的知识
来源:互联网 发布:java类的加载顺序 编辑:程序博客网 时间:2024/06/15 23:37
/** * Called when the hidden state (as returned by {@link #isHidden()} of * the fragment has changed. Fragments start out not hidden; this will * be called whenever the fragment changes state from that. * @param hidden True if the fragment is now hidden, false if it is not * visible. */onhiddenchanged(boolean hidden)
v4包下的Fragment里面的文档,大概意思就是:当你用FragmentTransaction来控制fragment的hide和show时,那么这个方法就会被调用。每当你对某个Fragment使用hide或者是show的时候,那么这个Fragment就会自动调用这个方法。
(使用情况:你自己去管理Fragment,而不是用viewpager管理的时候)
/** * Set a hint to the system about whether this fragment's UI is currently visible * to the user. This hint defaults to true and is persistent across fragment instance * state save and restore. * * <p>An app may set this to false to indicate that the fragment's UI is * scrolled out of visibility or is otherwise not directly visible to the user. * This may be used by the system to prioritize operations such as fragment lifecycle updates * or loader ordering behavior.</p> * * @param isVisibleToUser true if this fragment's UI is currently visible to the user (default), * false if it is not. */setUserVisibleHint(boolean isVisibleToUser)
比如说当我们在使用viewpager的时候,viewpager内部有个提前缓存的机制(默认是提前缓存一页),比如你在看第一个Fragment的时候,隔壁的Fragment已经创建好了,但此时的状态却是不可见的。
但是这时候Fragment不会去调用上面说的onhiddenchanged方法,只会调用setUserVisibleHint这个方法。
0 0
- 关于onhiddenchanged和setUserVisibleHint函数的知识
- fragment setUserVisibleHint onHiddenChanged方法
- 关于Fragment的setUserVisibleHint() 方法
- onHiddenChanged
- onHiddenChanged
- 45Fragment的onHiddenChanged方法
- android fragment onHiddenChanged的使用
- 关于正则表达式的一些知识和函数总结
- 关于format 函数的知识
- setUserVisibleHint-- fragment真正的onResume和onPause方法
- setUserVisibleHint-- fragment真正的onResume和onPause方法
- setUserVisibleHint-- fragment真正的onResume和onPause方法
- setUserVisibleHint-- fragment真正的onResume和onPause方法
- Fragment的setUserVisibleHint详解
- Fragment的setUserVisibleHint()方法
- setUserVisibleHint
- Fragment的setUserVisibleHint方法实现懒加载,但setUserVisibleHint 不起作用?
- 关于c++中构造函数的知识
- hdu3746Cyclic Nacklace 扩展KMP
- Linux驱动开发-中断分层机制笔记 6
- Android学习笔记——简单的侧滑栏
- Android——加载图片第三方工具——图片加载中
- 微信蓝牙设备开发教程之设备授权(3)
- 关于onhiddenchanged和setUserVisibleHint函数的知识
- Maven WEB项目使用ProGuard进行混淆,最佳解决方案
- java面试题--java基础--1
- AHB/APB简介
- POJ-1325 Machine Schedule,和3041有着异曲同工之妙,好题!
- matlab中三维图形绘制函数
- ARM中的AHB 及APB
- Spark Worker: Failed to connect to master master:7077
- java泛型通俗讲解