getChildCount() в ViewPager

Я пытаюсь понять, как работает viewpager, разбивая источник, и я добрался до метода dataSetChanged. Я добрался до метода dataSetChanged и внутри него есть этот фрагмент кода.

if (needPopulate) {
     // Reset our known page widths; populate will recompute them.
     final int childCount = getChildCount();
     for (int i = 0; i < childCount; i++) {
          final View child = getChildAt(i);
          final LayoutParams lp = (LayoutParams) child.getLayoutParams();
          if (!lp.isDecor) {
              lp.widthFactor = 0.f;
          }
     }
}

Мне было интересно, что getChildCount() возвращает при вызове. Я понимаю, что это метод ViewGroup и возвращает всех дочерних элементов Viewgroup, вызывающих метод, но в этом случае метод вернет 1 для FragmentStatePagerAdapter, который я буду добавлять, или он вернет количество страниц в моем FragmentStatePagerAdapter? Каков наилучший способ узнать?


person Nestor Cortes    schedule 07.11.2017    source источник
comment
Почему бы вам просто не отлаживать свой код?   -  person Neeraj    schedule 07.11.2017
comment
Думаю, это то, что я пытаюсь выяснить. Как вы отлаживаете классы, которые исходят от Android? Извините, если это очень любительский вопрос.   -  person Nestor Cortes    schedule 07.11.2017
comment
вам нужно будет загрузить исходники в диспетчере SDK   -  person Neeraj    schedule 07.11.2017
comment
Думаю, да. Именно так я пытался разложить исходный код viewpager. Мне пришлось вручную перейти к ~/Library/Android/...etc. посмотреть на источник. Я знаю, что есть более простой способ использования инструментов отладки в Android Studio, но я еще не дошел до этого момента. Я надеялся попасть туда с этим постом.   -  person Nestor Cortes    schedule 07.11.2017
comment
Если у вас есть исходный код, то во время отладки приложения вы сможете войти в исходный код. Проверьте это: stackoverflow.com/a/36903786/1630255   -  person Neeraj    schedule 07.11.2017
comment
Потрясающе, я думаю, это дает мне то, что я ищу. Я вернусь и отвечу на свой вопрос теперь, когда я могу точно следить за тем, что он делает. Спасибо @Neeraj   -  person Nestor Cortes    schedule 07.11.2017
comment
В моем случае getChildCount() было равно 2. Он создал двух дочерних элементов. до перехода к этому методу.   -  person Nestor Cortes    schedule 16.11.2017