Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/395.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Android webview-传递回调函数_Javascript_Webview - Fatal编程技术网

Javascript Android webview-传递回调函数

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) {

我的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) {
    alert(result);
});
我搜索过,但只能找到建议传递函数名和使用loadUrl以及“javascript:name\u of_function()”的人,但这不是我想要的

我认为我想要完成的是可能的,因为这是在Phonegap这样的平台上完成的-我试图查看Phonegap代码来学习,但不理解他们是如何实现的

我说得对吗?这能做到吗?怎么做


感谢我所做的测试,您只能将字符串或原语传递给JavascriptInterfaceHi@njzk2-您知道phonegap是如何实现的吗?感谢一个解决方案是创建一个命名函数,传递函数名,然后从java调用它(
loadUrl(“javascript:);
)。@njzk2如上所述-这不是我要找的解决方案。恐怕没有太多其他解决方案了。