Мое приложение начинается с загрузки нескольких файлов из Интернета. Я бы хотел отобразить строку текста, в которой говорится «Загрузка файлов», когда он выполняет указанную загрузку. Проблема в том, что представление, похоже, не обновляется до тех пор, пока весь код не будет запущен, поэтому текстовое представление не будет отображаться. Я попытался запустить invalidate и postInvalidate в объекте mLayoutView между кодом для текстового представления и кодом для загрузки файлов, и это, похоже, не влияет. Что мне не хватает?Android - отображает изменения перед просмотром перед запуском Больше кода
0
A
ответ
1
Вам необходимо выполнить загрузку в отдельной теме. Это необходимо по нескольким причинам: если ваш код загрузки занимает больше 5 секунд, Android сообщит о вашем неактивном действии, и он не сможет обновить пользовательский интерфейс.
Есть десятки примеров о том, как это сделать, вы можете использовать AsyncTask, но и объект Thread или Runnable ... Смотрите эту ссылку отличный пример:
Download a file with Android, and showing the progress in a ProgressDialog
Смежные вопросы
- 1. показать html перед запуском кода php
- 2. Принесите симулятор перед запуском
- 3. Добавить ограничение перед просмотром?
- 4. Дождитесь завершения кода перед запуском redirect
- 5. Проверить наличие селектора перед запуском кода?
- 6. Android Viewflipper Черный экран перед последним просмотром
- 7. Сбой приложения iOS перед запуском
- 8. Ошибка уловов перед запуском цикла
- 9. Перед запуском onCreateView
- 10. Загрузка активности перед запуском
- 11. Эхо перед запуском процесса
- 12. Скрипты исправления перед запуском
- 13. Azure SQL, перед запуском?
- 14. Остановить xcode перед запуском?
- 15. Создание/рендеринг Перед запуском
- 16. Программа заканчивается перед запуском?
- 17. Советы перед запуском проекта
- 18. QProcess readyRead перед запуском
- 19. Анимация задерживается перед запуском
- 20. Метод нулевого указателя Android перед запуском
- 21. Проверить результаты запроса перед запуском
- 22. Как визуализировать текст перед веб-просмотром?
- 23. сделать проект перед запуском приложения android studio
- 24. Android - AsyncTask Lags перед запуском скачать
- 25. Android skile build перед запуском теста?
- 26. Очистить сборку перед запуском приложения для Android
- 27. Последовательность анимации анимации перед запуском в Android
- 28. Сохранить код перед запуском эмулятора Android?
- 29. swift 3 numberofrowsinsection работает перед просмотром отображает наборы напоминаний
- 30. Проверка нулевого результата перед просмотром
вы скачиваете в отдельном потоке? – Merlevede
Такая же тема. Это только мое первое законное приложение для Android, я не слишком понимаю, как работают потоки. –