我试图将字符串参数传递给 Web 应用程序 javascript 代码。传递带有字符串值的变量时失败。但是当我们对数据进行硬编码时,它就起作用了。请让我知道这有什么问题。
工作硬编码代码:
mWebview.evaluateJavascript("cm.setData('N051783')", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value3) {
Log.d(" setData Return Value"," setData Return... "+value3);
}
});
不使用字符串变量的代码
mWebview.evaluateJavascript("cm.setData("+sub_data+")", new ValueCallback<String>() {
@Override
public void onReceiveValue(String value3) {
Log.d(" sub_data Return Value"," sub_data Return... "+value3);
}
});