У меня есть фрагмент, который показывает линейную диаграмму, созданную с помощью MPAndroidChart. Загрузка фрагмента занимает около 200 миллисекунд.Выполнить код сразу после того, как фрагмент станет видимым в первый раз
Я хочу улучшить воспринимаемую производительность приложения, загрузив данные данных диаграммы сразу после того, как фрагмент станет видимым.
Поэтому мне нужно выполнить код сразу после того, как фрагмент станет видимым, но только в ПЕРВЫЙ момент он станет видимым.
Я не могу использовать onResume(), так как он вызывается непосредственно перед тем, как фрагмент будет виден.
Примечание: Я не могу использовать asynchrounous задачу, это нужно сделать на UI-потоке. В любом случае это не имеет смысла, поскольку это однократная инициализация, которая занимает около 200 миллисекунд.
Вы говорите, что не можете поместить код в «onResume» фрагмента или в «onResume» активности? – ChrisStillwell
В настоящее время код находится во фрагменте onCreateView(). Я не могу использовать onResume() в любом случае, ни в активности, ни в onResume(). – Mike76
Я не уверен, что понимаю, почему вы не можете использовать «onResume» фрагмента. Этот метод вызывается после того, как фрагмент становится видимым. – ChrisStillwell