正如标题所说
我有一个Cordova插件类。我从那里调用一个活动。我在该活动类中发生了一些函数。需要将值返回给javascript接口。如何做到这一点?
Log.i("logger", "entered java code");
JSONObject arg_object = args.getJSONObject(0);
Log.i("logger", "entered java code");
MapValues mapValues=new MapValues(arg_object);
Log.i("logger", mapValues.toString());
Activity context = this.cordova.getActivity();
Intent intent=new Intent(context,MapsActivityConsumer.class);
Bundle mbBundle = new Bundle();
mbBundle.putParcelable("main_json_object_mapvalues_key", mapValues);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.putExtras(mbBundle);
context.startActivity(intent);
return true;
答案 0 :(得分:0)
您可以尝试使用此功能。
this.appView.loadUrl("javascript:sendValuetoJS(\""+mapValues+"\");");
其中sendValuetoJS是您要调用的方法名称。在该方法中,您将从Native返回值。
我正在使用它将值从Native发送到PhoneGap。