android - WebView onpagefinished 没有第二次调用

标签 android webview

我正在使用 Webview 加载 url,第一次一切正常。如果我第二次加载 url(用于刷新页面以及加载不同的 url),则不会触发 onPageFinished。

mWvClient = new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        Log.i(this.getClass().getSimpleName(), "page has finished loading");      
    }
};   

mWebView.loadUrl(mAirLinesData.getUrl());
mWebView.setWebViewClient(mWvClient);

最佳答案

尝试先设置客户端,然后加载您的网址

mWvClient = new WebViewClient() {
    @Override
    public void onPageFinished(WebView view, String url) {
        super.onPageFinished(view, url);
        Log.i(this.getClass().getSimpleName(), "page has finished loading");
    }
};   

mWebView.setWebViewClient(mWvClient);
mWebView.loadUrl(mAirLinesData.getUrl());

关于android - WebView onpagefinished 没有第二次调用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29867475/

相关文章:

java - jqMath:更新文本时出现奇怪的现象

javascript - 如何从android webview JavascriptInterface调用admob插页式广告

java - 在 android 的 webView 中打开 Url

java - SDK Manager.exe 不起作用

Android card.io sdk 显示此设备无法使用相机读取卡号

java - XML 文件中的字符串和\n

java - TextView 到字符串

java - 根据 boolean 值制作2个构造函数

ios - 将参数从自定义 URL 方案传递到 webview

android - 如何在同一个webview应用中打开两个不同的url