Я пытаюсь создать веб-приложение с помощью компонента WebView. Мне нужно изменить HTML, прежде чем я покажу его пользователю, поэтому я попытался загрузить его, изменить его и загрузить. Я сделал это, используя HTTP-ответ и получив классы, и из-за серии исключений мне пришлось поместить их в AsyncTask. Теперь проблема в том, что это решение работает, но у него небольшая задержка, потому что мне нужно дождаться окончания потока, а затем я могу вызвать метод WebView.load() для дома и других ссылок. Это действительно уродливо ... есть ли у вас какие-либо решения, чтобы предложить мне? Возможно, что-то без задач Async?Html download with Async Task Android
-1
A
ответ
0
В документации на Android указано, что НИКОГДА НЕ выполнять сетевые операции в основном потоке (иначе это даст вам исключение). Ожидание AsyncTask для завершения фонового рабочего процесса - это естественный процесс, аналогичный рассмотрению проблемы перед тем, как дать решение (ваш мозг должен вычислить его на заднем плане, если хотите).
0
Вы будете ждать в любом случае. Сервер не может предоставить информацию мгновенно. Но если вы сделаете запрос не в AsyncTask, он заблокирует ваше приложение. И тогда андроид предложит остановить его. Тебе это не нужно. Вместо этого вам нужно показать что-то вроде диалога процесса.
Смежные вопросы
- 1. Crash with Async Task
- 2. android login get errors with async task
- 3. Android Async Task NetworkOnMainThreadException
- 4. Android Timed Async Task
- 5. Async Task android
- 6. android async task
- 7. Async task Android выполнить
- 8. Android Неустранимая ошибка: Async Task
- 9. AFNetworking 3 Async download download queue
- 10. Вложенные Async Download - Async в Async
- 11. C# async task with no await statement
- 12. Spring ThreadPoolTaskExecutor shutdown with Async task
- 13. Async Task vs Task
- 14. Async Task and Handlers Android
- 15. android adapter from async task
- 16. Android Async Task на Splashscreen
- 17. Async Task and Toast - Android
- 18. Android - loopj async task cancel
- 19. Диалог зависает в Async Task android
- 20. http get in android async task
- 21. Android - Spinner async download не работает правильно
- 22. Async Task Best Practice
- 23. Выполнить метод Async Task
- 24. Moq with Task wait
- 25. Asynk Task With PhoneGap в Android
- 26. mvc async await link click wait wait task task
- 27. Async task, BufferedReader
- 28. Android: Async Task, как эффективно работать?
- 29. android async task Выполнение api's repeteadly
- 30. Android Async Task и TCP/IP Socket