Javascript Android webview-传递回调函数
我的webview javascript的java代码中有一个javascript接口:Javascript Android webview-传递回调函数,javascript,webview,Javascript,Webview,我的webview javascript的java代码中有一个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) {
@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\u of_function()”的人,但这不是我想要的
我认为我想要完成的是可能的,因为这是在Phonegap这样的平台上完成的-我试图查看Phonegap代码来学习,但不理解他们是如何实现的
我说得对吗?这能做到吗?怎么做
感谢我所做的测试,您只能将字符串或原语传递给JavascriptInterfaceHi@njzk2-您知道phonegap是如何实现的吗?感谢一个解决方案是创建一个命名函数,传递函数名,然后从java调用它(
loadUrl(“javascript:);
)。@njzk2如上所述-这不是我要找的解决方案。恐怕没有太多其他解决方案了。