Fragment onResume不执行「建议收藏」
执行 建议 收藏 fragment onResume
2023-06-13 09:11:57 时间
大家好,又见面了,我是你们的朋友全栈君。
本博客解决的主要问题:
在多个fragment切换的时候刷新各自的fragment,一般我们会优先想到onResume(),但是有时不起作用。
解决办法:
我们可以重写setUserVisibleHint()
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
if (isVisibleToUser) {
//相当于Fragment的onResume
} else {
//相当于Fragment的onPause
}
}
注意事项,要想在setUserVisibleHint做刷新页面的处理可以借助Handler,不然会直接报错。
如果有写的不对或者疏忽的地方还望加以纠正,在此谢过!如本博客对您有帮助,还望支持,谢谢!
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/137323.html原文链接:https://javaforall.cn
相关文章
- 第六章· MySQL索引管理及执行计划
- Java文件是如何编译成Dex文件的?如何执行Dex文件?「建议收藏」
- Windows文件传输及执行—mshta「建议收藏」
- centos7执行ip addr命令ens33没有ip地址「建议收藏」
- MySQL数据库执行Update卡死问题解决
- python定时执行函数_python定时执行详解「建议收藏」
- Linux 定时执行shell 脚本「建议收藏」
- 搞明白axios 源码,探究配置、拦截器、适配器等核心功能具体的执行过程(二)
- JavaScript 匿名函数几种执行方式[通俗易懂]
- 【Groovy】Groovy 脚本调用 ( Groovy 类中调用 Groovy 脚本 | 创建 GroovyShell 对象并执行 Groovy 脚本 | 完整代码示例 )
- Spark算子执行流程详解之四大数据
- 查询Oracle中执行多列IN查询的技巧(oracle多列in)
- Linux执行可执行文件的正确方式(linux执行可执行文件)
- cmd无法执行MySQL命令行操作(cmd不能执行mysql)
- JQuery实现当鼠标停留在某区域3秒后自动执行