传递在Android上使用addJavascriptInterface()JavaScript对象 [英] Passing a JavaScript object using addJavascriptInterface() on Android

查看:1213
本文介绍了传递在Android上使用addJavascriptInterface()JavaScript对象的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

是否有可能使用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.

这篇关于传递在Android上使用addJavascriptInterface()JavaScript对象的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆