Подтвердить что ты не робот

Android: проверьте, есть ли фрагмент

У меня есть FragmentActivity, некоторые фрагменты и служба, работающая в фоновом режиме. Можно проверить из службы, если видится конкретный фрагмент?

4b9b3361

Ответ 1

проверить if(YourFragment.this.isVisible())

Ответ 2

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

Есть трюк.

Ответ 3

Проверьте код ниже:

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

Он из этой темы. Или вы также можете проверить этот.