Интересный небольшой факт — WebView может загружать страницы без отображения самой WebView на экране
Можно вызывать
WebView(context).loadUrl(url)
не отображая WebView на экране и не добавляя ее в версткуС помощью этого можно:
....
еще по теме:
@dolgo_polo_dev