2

在我的 android 应用程序中,我有一个加载 javascript 文件的 web 视图。

javascript 依次加载一些图像。

//javascript file

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

我想在所有图像完成加载后显示 webview,但似乎使用 newProgress == 100调用 onProgressChanged为时过早。

//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.
    }
}

什么时候调用这个事件?

有没有更好的选择来实现这一目标?

4

1 回答 1

0

你能试试这个。可能对你有帮助。

具有的android WebviewWebViewClient

public void onPageFinished(WebView view, String url) {

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

}

方法。

于 2013-12-15T11:07:50.060 回答