Как запустить Webview в фоновом режиме или загрузить URL в фоновом режиме? - PullRequest
0 голосов
/ 26 августа 2018

Я работаю над созданием сервиса приложения, которое загружает веб-сайт с поддержкой JavaScript в фоновом потоке.Я пытался использовать AsyncTask, но не могу сделать это, и как только я запускаю его, приложение перестает работать и останавливается, и я попытался с WINDOW MANAGER, который показывает, что это API-интерфейс с ограниченным доступом.Может ли кто-нибудь помочь мне в загрузке веб-страницы в фоновом режиме или дать какой-либо код?

1 Ответ

0 голосов
/ 26 августа 2018

WebView - это виджет пользовательского интерфейса.Вы должны манипулировать им в потоке пользовательского интерфейса.Вы можете выполнять сетевые операции в фоновом потоке (AsyncTask), но любое обновление виджета пользовательского интерфейса должно происходить в основном потоке.

Также обратите внимание, что сам по себе WebView знает, что он может выполнять свои задачи асинхронно.Вам не нужно загружать его URL-запрос из асинхронной задачи.

...