Как насчет создания пользовательского WebChromeClient и переопределения его методов onReceivedIcon () или onProgressChanged (). OnReceivedIcon () будет запущен после загрузки favIcon и, используя onProgressChanged (), вы сможете узнать о ходе загрузки веб-просмотра. Я надеюсь, что это помогает
Пожалуйста, обратитесь к этому фрагменту кода
webView.setWebChromeClient(new CustomWebChromeClient());
Вы можете использовать onProgressChanged или onReceivedIcon все, что вам подходит.
public class CustomWebChromeClient extends WebChromeClient {
@Override
public void onProgressChanged(WebView view, int newProgress) {
super.onProgressChanged(view, newProgress);
if (newProgress==100) {
progressBar.setVisibility(View.GONE);
progressBar.setProgress(newProgress);
}
}
@Override
public void onReceivedIcon(WebView view, Bitmap icon) {
// icon received here
super.onReceivedIcon(view, icon);
}
}