如何写精华回答,获更多曝光?
发布
如果发送单纯字符传 “1111”,“222”前端都可以接收到,但是发送json 就不行。求各位大佬解惑。
List<String> list = new ArrayList<>();
list.add("a");
list.add("b");
list.add("c");
JSONObject object = new JSONObject();
try {
object.put("time", list);
} catch (JSONException e) {
e.printStackTrace();
}
String params = object.toString();
Log.
e("tnt", "onCreate: " + params);
String method2 = "setOrderTime(" + params + ")";
webView.evaluateJavascript(method2, new ValueCallback<String>() {
/**
* 返回值的类型只能是String,所以我们一般用JSON格式来传递数据
*/
@Override
public void onReceiveValue(String value) {
Toast.
makeText(MainActivity.this, value, Toast.
LENGTH_SHORT
).show();
}
});