почти всегда может не вызваться, это делает только фрагментный адаптер вьюпейджера
Я просто думаю сейчас, что из-за того, что то ли setUserVisibleHint не отрабатывает или возвращает false, то ли потому что в getUserVisibleHint возвращает false, нарушаю в редких случаях процессы. Но воспроизвести их даже не знаю как, чтобы проверить. Чтобы понимать, хотя бы, на что более вероятно ориентироваться? У меня как раз ViewPager