onProgressChanged何时达到100

When does onProgressChanged get to 100?

本文关键字:何时达 onProgressChanged      更新时间:2023-09-26

在我的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;

我想在所有图像加载完成后显示网络视图,但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.
    }
}

此事件何时调用?

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

你能试试这个吗。可能会帮助你。

具有的android Webview WebViewClient

public void onPageFinished(WebView view, String url) {
// TODO Auto-generated method stub
super.onPageFinished(view, url);

}

方法。