什么是Xamarin android for JavascriptInterface

时间:2016-06-30 20:34:31

标签: android xamarin

我使用Xamarin for android创建了一个小应用程序,我在其中使用WebView显示一些数据,而不是使用C#代码备份它来存储数据。 要从webview获取数据,我使用javascript,在C#中我有这样的方法:

[Export("addMood2")]
[JavascriptInterface]
public String saveData(string data) { ...}

而不是我从JS代码中调用它(我有webView.AddJavascriptInterface和所有必要的东西)。 因此,如果我传递字符串,它会起作用,但当然在javascript中我创建了一些对象以及保存它的内容(它或多或少总是相同的结构),所以现在我将其字符串化,而不是作为字符串传递,在C#侧解析并且有数据。 但是可以直接从JS传递该对象 - 作为Dictionary还是一些映射结构?如果我尝试使用“saveData(Java.Lang.Object data)”数据总是为null,那么我猜它不喜欢类型映射。

0 个答案:

没有答案