onProgressChanged什么时候变为100?

时间:2013-12-15 10:46:55

标签: javascript android webview webchromeclient

在我的Android应用程序中,我有一个加载javascript文件的webview。

javascript反过来会加载一些图像。

//javascript file

var imageObj = new Image();
imageObj.onload = function() {
    // my images is fully loaded
    console.log("image is loaded!");
}
imageObj.src = src;

我希望在所有图片加载完成后显示webview,但似乎onProgressChanged太早称为 并且newProgress == 100.

//java

@Override
public void onProgressChanged(WebView view, int newProgress) {
    super.onProgressChanged(view, newProgress);

    if (newProgress == 100) {
       mDecorView.addView(view);
       // this is called, but I see the that sometimes the webview didn't finish loading all images.
    }
}

这个事件什么时候叫?

有没有更好的替代方案来实现这一目标?

1 个答案:

答案 0 :(得分:0)

你能试试吗?可能会帮到你。

拥有

的android Webview WebViewClient
public void onPageFinished(WebView view, String url) {

// TODO Auto-generated method stub
super.onPageFinished(view, url);

}

方法