У меня есть фрагмент с ViewPager из 4 вкладок и в 4-й вкладке У меня есть еще один ViewPager с 3 вкладки таким образом, что, если каждый раз, когда я переключить topviewPagerTab (один с 4 вкладки), то setUserVisiblehint фрагментов, которые были в sub viewPager (с 3 вкладками), не называется.фрагмент setUserVisibleHint не вызывается в ViewPager внутри anotherViewPager
Таким образом, в действительности фрагменты в суб ViewPager 4-й/последней вкладки не виден пользователю, но setUserVisibleHint() не называется, так что мое логическое значение isMyPageVisible, который был установлен при посещении, что фрагмент всегда верно и для них, если я не переключать вкладки в subviewPager
boolean isPageVisible = false;
@Override
public void setUserVisibleHint(boolean isVisibleToUser) {
super.setUserVisibleHint(isVisibleToUser);
isPageVisible = isVisibleToUser;
}
Итак, мы должны делать это как извне, и нет другого способа сделать это правильно? –
Тогда, если открыть мою четвертую вкладку главного viewpager, тогда все фрагменты внутри subViewPager будут установлены на видимое событие, хотя некоторые из них не ... –