Я столкнулся с той же проблемой, но затем я использовал функцию onProgressChanged (), чтобы избежать этого пустого экрана. вы можете запустить диалоговое окно прогресса в функции onPageStart (), а затем из onProgressChanged () вы сможете узнать, в каком процентном соотношении отображается ваша страница, и при этом вы можете заставить диалоговое окно прогресса исчезнуть.
Вы можете попробовать это:
public void onProgressChanged(WebView view, int newProgress) {
Log.e("onProgressChanged", " Value is: " + newProgress);
if (newProgress >= 90) {
if (dialog != null) {
dialog.dismiss();
}
}
super.onProgressChanged(view, newProgress);
}
90 - это значение в моем случае, когда страница появляется на экране, вы можете использовать свое значение в диапазоне 1-100.