我的java代码中有一个javascript界面,用于我的webview javascript:
@JavascriptInterface
public String test(String name, Object Callback) {
// I would like to execute the callback on the javascript
}
我想从我的webview中传递类似的内容:
MyJavaAPI.test('My Name', function(result) {
alert(result);
});
我搜索但只能找到建议传递函数名称并使用loadUrl和“javascript:NAME_OF_FUNCTION()”的人 - 但这不是我想要的。
我认为我想要实现的目标是可行的,因为它已经在像Phonegap这样的平台上完成 - 我试着查看Phonegap代码来学习,但却无法理解他们是如何实现的。
我是对的吗?可以这样做吗?如何?
由于