WebView wv;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏
setContentView(R.layout.electricity);
wv = (WebView) findViewById(R.id.wv);
wv.getSettings().setJavaScriptEnabled(true);
// wv.getSettings().setUseWideViewPort(true);
wv.getSettings().setSupportZoom(true);
// 设置是否可缩放
wv.getSettings().setBuiltInZoomControls(true);
wv.getSettings().setLoadWithOverviewMode(true);
wv.requestFocus();
wv.loadUrl("file:///android_asset/zhuzhuang_chart.html");
WebViewClient wvc = new WebViewClient() {
@Override
public void onPageFinished(WebView view, String url) {
wv.loadUrl("javascript:setContentInfo('"+getRemoteData()+"')");
super.onPageFinished(view, url);
}
};
wv.setWebViewClient(wvc);
}
就是当webView.loadUrl完成后 再执行 WebViewClient 中的 onPageFinished 方法
其中 setContentInfo 为js里面的方法