Нужно, чтобы она выполнилась при свайпе тоже после onResume.
Функция запускается в onPageSelected при свайпе.
Если программно задавать позицию, то сперва выполняется функция, затем идет setCurrentItem.
Она очень длинная, тянет кучу rx цепочек.
Но результат итоговый всегда стабильно по свайпу после onResume, по setCurrentItem перед.
может проверять у фрагмента состояние и если не resumed, то подписаться на lifecycleowner и ждать этого resumed состояния, ну и отвязаться, после выполнения кода