function test_function_add(a,b)
{
return a+b;
}
function android_ret(tag,val)
{
alert(tag+":"+val);
}
function android_excute(tag,js)
{
var retval = eval(js);
android_ret(tag,retval);
}
function getCellString(row, column)
{
return Report.getCellString(row,column);
}
function getCookie(name)//取cookies函数
{
var arr = document.cookie.match(new RegExp("(^| )"+name+"=([^;]*)(;|$)"));
if(arr != null){
test.getCookie(name,unescape(arr[2]));
}else{
test.getCookie(name,"null");
}
}
安卓中,想要调用html里面的方法,并且获得返回值。应该怎么去获得?
webView.loadUrl("javascript:android_excute('test','test_function_add(1,6)'");
webView.addJavascriptInterface(new JavaScriptInterface(), "Report");
webView.loadUrl("javascript:getCellString('Report',getCellString(5,7)");
这样都获得不了。麻烦问下具体应该怎样去获得
问题补充
例如 ,我要获得一个int类型的返回值,调用第一个test_function_add方法。应该怎么去获得?