Я пытаюсь построить приложение из 10 фрагментов, используя ViewPager вместе с FragmentStatePagerAdapter (и setOffScreenPageLimit(3)
).Есть 5 фрагментов, которые собираются выполнять обновления в реальном времени, изменяя TextViews, Graphs и ProgressBars (поэтому они всегда выполняют действия в потоке MainUi).В этом сценарии, когда я перемещаюсь между фрагментами, анимация очень запаздывает (для изменения фрагмента, когда я их вижу впервые, требуется от 1 до 2 секунд, затем требуется меньше, но всегда есть лаги).
Что я спрашиваю: как я могу улучшить плавность транзакций?
Следует ли изменить способ реализации фрагментов (используя FragmentManager вместо ViewPager), замедлить анимацию или выполнитькакие-то операции до скольжения?
У меня не так много опыта работы с Android, поэтому любая помощь приветствуется.