Android:检查片段是否可见

时间:2013-07-01 12:13:25

标签: android

我有一个FragmentActivity,一些片段和一个在后台运行的服务。如果特定片段可见,可以从服务中检查吗?

3 个答案:

答案 0 :(得分:51)

检查if(YourFragment.this.isVisible())

答案 1 :(得分:19)

public boolean isFragmentUIActive() {
    return isAdded() && !isDetached() && !isRemoving();
}

诀窍。

答案 2 :(得分:5)

检查以下代码:

public class MyFragment extends Fragment
            @Override
            public void setMenuVisibility(final boolean visible) {
                super.setMenuVisibility(visible);
                if (visible) {
                    ...
                }
            }

来自this thread。或者您也可以查看this one