我的问题是,有时我会有一个空白的webview几秒钟,而不是渲染的HTML,这是非常令人沮丧的。我想实现一些有点监听器来检查webview是否呈现所有HTML。换句话说:我想让我的webview空白白色证明。
我已经在HTML中插入了javascript简单触发器,该HTML触发器在HTML完全加载并准备呈现时告诉应用程序:
$(window).load(function(){
tellAndroidImReady();
});
它工作得很完美,但有时我会让这个空白屏幕持续几秒而不是闪亮的渲染页面。这让我发疯了......
我已经在stackoverflow上进行了一些搜索,发现只有this topic,它表示解决方案中使用的方法部分已弃用,所以我猜它不应该是正确的。
答案 0 :(得分:10)
你需要
mWebView.setWebViewClient(new WebViewClient() {
public void onPageFinished(WebView view, String url) {
// your code
}
});