关于webview 的一些问题

来源:互联网 发布:java删除文件 编辑:程序博客网 时间:2024/04/30 05:52

h5与android原生结合的app越来越流行,当中无疑用到webview,下面关于一些webview 的问题简单做了下总结,希望有用:

调用setWebChromeClient(xxx)方法时;

关于它里面的方法做下解释:

1、public void onProgressChanged(WebView view, int newProgress) {    if (newProgress == 100) {        bar.setVisibility(View.GONE);    } else {        if (View.INVISIBLE == bar.getVisibility()) {            bar.setVisibility(View.VISIBLE);        }        bar.setProgress(newProgress);    }    super.onProgressChanged(view, newProgress);}
上面这个方法是网页加载进度


还有这些回调方法,最近的一个项目就因为出现关闭了activity,但是onJsAlert回调还出现了,导致了一个bug。


public void onGeolocationPermissionsShowPrompt(String origin,GeolocationPermissions.Callback callback) {    callback.invoke(origin, true, false);    super.onGeolocationPermissionsShowPrompt(origin, callback);}
上面这个回调方法是当webview用到定位的时候重写的。

0 0
原创粉丝点击