Ⅰ Android webview javascript 调用 java 应用闪退 并报错 VM aborting
protectedvoidonCreate(BundlesavedInstanceState)
{
........
x=(WebView)this.findViewById(R.id.webView_viewTable);
x.setScrollBarStyle(View.SCROLLBARS_INSIDE_OVERLAY);
x.getSettings().setBuiltInZoomControls(true);
x.getSettings().setJavaScriptEnabled(true);
x.addJavascriptInterface(newJsToJava(),"stub");//JsToJava是内部类,代码在后面。stub是接口名字。
x.loadDataWithBaseURL("",data,"text/html","UTF-8","");//这句里面data是init.html的内容。就是代码。直接用FileInputStream获取到就好。
x.loadUrl("javascript:setValuesJson('helloworld')");//helloworld是给JavaScript传递的参数。setValuesJson是页面里JavaScript的方法。如果传递的参数中有双引号的话,用下面的写法:
Stringurl="javascript:setValuesJson(""+jsonString+"")";
x.loadUrl(url);
.........
}//onCreate结束