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