我必须使用JavascriptInterface传递一个Javascript对象。 我已经有很多实现JavascriptInterface的函数,但是我只传递String对象,而且从未尝试传递非基本对象。
在我的.jsp中:
var trnsCfg = {}
trnsCfg['trn_enb'] = '1';
trnsCfg['lang'] = 'it_IT';
window.JSInterface.startTranslator(trnsCfg);
在我的.java中:
@JavascriptInterface
public void startTranslator(ObjectIWantToUse object){
object.doSomethingWithIt();
//something
};
在此示例中,使用了ObjectIWantToUse
,但我实际提出的是什么?以及如何使用此Object属性(例如'trn_enb'
或'lang'
)?