У меня есть WebView внутри Activity, которая загружает контент из сети. Когда WebView начинает загружаться, я запускаю другое действие в качестве заставки, которое я скрываю, когда WebView завершает загрузку.
При тестировании я обнаружил, что загрузка одной и той же веб-страницы занимает больше времени, когда я добавляю заставку, чем когда я этого не делаю. Поэтому я предполагаю, что есть сетевой поток, приоритет которого падает, когда действие, содержащее WebView, переходит в фоновый режим. Как мне управлять этим потоком, чтобы быстро поддерживать WebView?
Я нашел метод setRenderPriority класса WebSettings, я не уверен, что он делает, и я не знаю, что такое «поток рендеринга», о котором он говорит. Я попробовал:
getSettings().setRenderPriority(WebSettings.RenderPriority.HIGH);
но это никак не повлияло на время загрузки.
Спасибо всем, кто может мне помочь.