android 4.4前
webview.loadUrl("javascript:test(\“传参成功\”)");
android 4.4后
webview.evaluateJavascript(js, new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
DyToastUtils.showShort(PropertyPaymentActivity.this, value);
}
});
传动态参数格式
传字符串:
String a=; String method ="javascript:test(\""+a+"\")" ; webview.loadUrl(method); webview.evaluateJavascript(method, new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
DyToastUtils.showShort(PropertyPaymentActivity.this, value);
}
});
传json
try {
//当页面加载完成后,调用js方法 // mWebview.loadUrl("javascript:方法名(参数)");
JSONObject json = new JSONObject();
json.put("name", "安卓");
json.put("city", "北京");
mWebview.loadUrl("javascript:showMessage("+json.toString()+")");
} catch (JSONException e) {
e.printStackTrace();
}