Android плавная анимация при выполнении тяжелого кода (теоретический) - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть вид с ProgressBar, который просто сидит и вращается (плавно).

Тем временем я выполняю загрузку сети через AsyncTask. Когда загрузка будет завершена, я обрабатываю все данные JSON в визуальном макете, который занимает около 1,5 секунд. Однако в течение этих 1,5 секунд моя ProgressBar анимация полностью останавливается.

Как сделать так, чтобы я мог обрабатывать данные, но при этом сохранять плавность анимации?

1 Ответ

1 голос
/ 09 декабря 2011

Хотя трудно оценить без кода, с которым можно работать, я дам ему попытку.

Вы можете просто обработать JSON и создать свой View внутри AsyncTask и затем передать View вернуться к потоку GUI в onPostExecute.

Таким образом, в потоке GUI не выполняются сложные вычисления.

...