我正在使用Webview加载网址,这是第一次一切正常。如果我第二次加载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);
答案 0 :(得分:1)
尝试先设置客户端,然后加载您的网址
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());
答案 1 :(得分:0)
首先设置webView,然后加载URL。另外,尝试重载WebViewClient的所有其他方法(只有一个Web视图实例),看看是否有帮助。