首页 > 解决方案 > UserVisibilityHint 函数在 Fragmnent 可行时不会每次都被调用

问题描述

我的 viewpager 中有 4 个片段,每次当我的片段对用户可见时,我想发送一个数据调用。我正在使用 uservisibilityhint() 函数,但它仅在视图页面中第一次被调用,然后在该片段可见时再次调用它。有什么方法可以在每次片段可见时手动调用它,以便我现在可以知道我的片段对用户可见或不可见。我该怎么做

标签: androidandroid-fragmentsandroid-viewpager

解决方案


利用

@Override
public void setUserVisibleHint(boolean visible) {
    super.setUserVisibleHint(visible);
    if (visible && isResumed()) {
        // Your code
    }
}

推荐阅读