У меня есть 50 фрагментов, по крайней мере, 20 компонентов в каждом.Я испытываю задержку (задержку) при переключении вкладок, хотя я использовал это утверждение:
viewpager.setOfscreenPageLimit(2)
, но это не сработало.Я попытался инициализировать табуляцию с фрагментами в другом потоке (кроме потока пользовательского интерфейса), например:
new Handler().postDelayed(new Runnable() {
@Override
public void run() {
PagerAdapter adapter = new PagerAdapter(getSupportFragmentManager());
// Add Fragments
// Here there are 50 fragments, but I added just 2
//fragments for simplicity
//region Phase Five
adapter.addFragment(new PhaseFiveTestTwoFragment(), "");
adapter.addFragment(new LessonOneFragment(), "");
//endregion
viewPager.setOffscreenPageLimit(2);
viewPager.setAdapter(adapter);
tabLayout.setupWithViewPager(viewPager);
}
}, 100);
Но при переключении вкладок у меня все еще была задержка.
Это пример того, сколько компонентов у меня есть:
Любая помощь будет оценена.