Проблема в том, что вы пытаетесь выбрать вкладку, которая не была добавлена в TabLayout
.Вы вызываете это ...
tabLayout.getTabAt(5).select();
после этого ...
tabLayout.addTab(tabLayout.newTab().setText(document.getString("title")));
попробуйте перевести вызов на select
из цикла for
.Также имейте в виду, что в документации явно говорится следующее о методе select
...
Выберите эту вкладку.Действителен, только если вкладка была добавлена на панель действий.
Таким образом, если TabLayout
не был добавлен на панель действий, он ничего не будет делать.
Другойпроблема заключается в том, что вы заново создаете и настраиваете адаптер ViewPager на каждой итерации цикла for
.
Мой совет, пожалуйста, прекратите работу над этим приложением, пока не убедитесь, что делаете.В опубликованном вами фрагменте кода имеется более одной явной ошибки