Ответ 1
проверить if(YourFragment.this.isVisible())
У меня есть FragmentActivity, некоторые фрагменты и служба, работающая в фоновом режиме. Можно проверить из службы, если видится конкретный фрагмент?
проверить if(YourFragment.this.isVisible())
public boolean isFragmentUIActive() {
return isAdded() && !isDetached() && !isRemoving();
}
Есть трюк.
Проверьте код ниже:
public class MyFragment extends Fragment
@Override
public void setMenuVisibility(final boolean visible) {
super.setMenuVisibility(visible);
if (visible) {
...
}
}