Когда мое приложение загружает данные в AsyncTask
, в нем отображается заставка. Иногда эта загрузка данных занимает менее секунды, а иногда занимает гораздо больше времени. Тем не менее, я хочу убедиться, что всплеск будет продолжаться не менее 2 секунд, если загрузка данных закончится первой или иначе дождитесь, пока данные будут выполнены.Android: Ждите продолжения работы [Timer vs AsyncTask]
Моим первым решением было использовать Countdown Timer
и два значения типа boolean. Когда процессы начнутся, их логические значения будут установлены в true. Когда процесс был выполнен, он установил бы его логическое значение false. Затем он будет проверять, было ли логическое значение другого ложным, и если он отклонил всплеск.
Хотя это работает, я чувствую, что это слишком сложно и надеялось найти более эффективное или лучшее решение.