传递在Android上使用addJavascriptInterface()JavaScript对象对象、Android、addJavascriptInterface、JavaScript

2023-09-12 07:49:26 作者:◎nly you

是否有可能使用addJavascriptInterface从JavaScript传递一个JavaScript对象到Java()?这些方针的东西:

Is it possible to pass a JavaScript object from JavaScript to Java using addJavascriptInterface()? Something along these lines:

var javaScriptObject = {"field1":"string1", "field2":"string2"};
JavaScriptInterface.passObject(javaScriptObject);

如何将这样的电话被捕获在Java端?我没有问题建立接口发送一个字符串,但是当我送一个对象,我收到空Java的结束。

How would such a call be captured on the Java side? I have no problem setting up the interface to send a string, but when I send an object, I receive null on the Java end.

推荐答案

AFAIK, addJavascriptInterface()只能用基本类型和字符串的作品,所以你不能传递任意JavaScript对象。

AFAIK, addJavascriptInterface() only works with primitive types and Strings, and so you cannot pass arbitrary Javascript objects.