我正在使用Android JSCore https://github.com/ericwlange/AndroidJSCore
问题如下:
我有一个JS函数,例如:(function(javaFunction){javaFunction.setValue(someJson,field,value);})
所以我在我的android项目中实现了这个javaFunction,但问题是我必须将someJson对象作为JSObject读取,而某些函数看起来像这样
public JSFUnction setValue(){
JSFUNCTION myJavaFunction = new JSFunction(someContext, "setValue"){
public void setValue (JSObject myJson,string field, string value){
JSONObject js= new JSONObject(myJson.toJson());
js.put(field,value); /// No way to update the JSObject with the value now is js}}}
但是我无法用新值更新myJson ..我传递了对函数的引用,我可以在其中提取Json但是我无法更新它并将它放回到JSObject中。
你可以帮我解决这个问题吗?我可以更新JSObject中的JSONObject(因为该函数必须是void并且在引用上工作..而且JSObject似乎只是readonly ..)
由于