我现在正在使用人行横道。当用户单击HTML中的按钮时,我需要调用Java方法,如下所示:
<a href="#" onclick="callJava()">Start</a>
我不确定Crosswalk extension是否是我想要的,这似乎只是为了调用Java函数而已变得如此繁重。
有没有更简单的方法可以做到这一点?还是在这种情况下应该将Cordova与Crosswalk一起使用?
最佳答案
如果仅将XWalkView用作嵌入式视图,则addJavascriptInterface
足以将Java对象注入XWalkView(JavaScript),就像android.webkit.WebView中的addJavascriptInterface
一样:
https://crosswalk-project.org/apis/embeddingapidocs_v2/reference/org/xwalk/core/XWalkView.html
http://developer.android.com/guide/webapps/webview.html#BindingJavaScript