protected void getAddressCallback(final String addressType, final String addresslist) {
Log.i("AddressData", "Send" + addressType + "+++++" + addresslist);
runOnUiThread(new Runnable() {
@Override
public void run() {
if (Build.VERSION.SDK_INT < Build.VERSION_CODES.KITKAT) {
webView.loadUrl("javascript:getAddressCallback('" + addressType + "','" + addresslist + "')");
} else {
webView.evaluateJavascript("getAddressCallback('" + addressType + "','" + addresslist + "')", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value) {
}
});
}
}
});
}
Js回调传参中'无法接收,目前暂时不知道什么原因。现在处理方法是约定'替换成*,收到之后Js在替换回来。