android - UserVisibilityHint 函数在 Fragmnent 可行时不会每次都被调用
问题描述
我的 viewpager 中有 4 个片段,每次当我的片段对用户可见时,我想发送一个数据调用。我正在使用 uservisibilityhint() 函数,但它仅在视图页面中第一次被调用,然后在该片段可见时再次调用它。有什么方法可以在每次片段可见时手动调用它,以便我现在可以知道我的片段对用户可见或不可见。我该怎么做
解决方案
利用
@Override
public void setUserVisibleHint(boolean visible) {
super.setUserVisibleHint(visible);
if (visible && isResumed()) {
// Your code
}
}
推荐阅读
- python - if条件语句中的'=='和'in'有什么区别?
- promise - 承诺 - 开始 - 等待:输出顺序
- php - 在codeiginiter中编辑期间如何在下拉列表中获取正确的值?
- user-interface - JAVA FX 类 GUI
- qt - 如何将数据注入到加载器显示的 QT 项目中
- unity3d - 由于我将 Unity 编辑器版本更新到最后一个测试版,因此我找不到统一包。那是一个错误吗?
- mysql - 将 /etc 挂载到主机时,MySQL 无法在 Docker 中启动
- react-native - React Native 一次打开一个弹出菜单
- r - 嵌套 if / else if 以多个列值为条件 - R
- cassandra - 从 SSTable 读取时 Cassandra 如何处理重复数据