在 Android WebView 中,可以使用 WebViewClient 中的 onPageFinished() 方法来监听页面是否加载完成。该方法会在页面加载完成后被调用,因此可以通过重写该方法来处理 WebView 加载完成的事件。
以下是使用 WebViewClient 监听 WebView 加载完成的示例代码:
WebView webView = findViewById(R.id.web_view);
webView.setWebViewClient(new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
super.onPageFinished(view, url);
// 页面加载完成后的操作
webView.loadUrl("http://www.example.com");
在 onPageFinished() 方法中,我们可以执行任何我们需要在页面加载完成后执行的操作。例如,我们可以更改 WebView 中的页面元素,隐藏加载进度条等等。
需要注意的是,如果页面中包含异步请求或其他加载项,WebViewClient 中的 onPageFinished() 方法可能会在这些项完成加载之前被调用。因此,在处理 WebView 加载完成事件时,需要考虑这些情况。