Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/197.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.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中一次调用多个java脚本函数来加载webview?_Javascript_Android_Function_Webview - Fatal编程技术网

Javascript 如何在android中一次调用多个java脚本函数来加载webview?

Javascript 如何在android中一次调用多个java脚本函数来加载webview?,javascript,android,function,webview,Javascript,Android,Function,Webview,我有一个简单的java脚本文件。下面是我的示例js代码 功能自动播放(视频ID、st、en){ loadVideoById({'videoId':videoId,'startSeconds':st,'endSeconds':en,'suggestedQuality':'small'); player.playVideo(); } function getState(){ alert(player.getPlayerState()); return player

我有一个简单的java脚本文件。下面是我的示例js代码

功能自动播放(视频ID、st、en){ loadVideoById({'videoId':videoId,'startSeconds':st,'endSeconds':en,'suggestedQuality':'small'); player.playVideo(); }

    function getState(){
      alert(player.getPlayerState());
        return player.getPlayerState();
    }

    function CallTweak()
    {
      alert(player.getPlayerState());
      document.getElementById("mytext").innerHTML = player.getPlayerState();
      var data=player.getPlayerState();
       AndroidFunction.showToast(data);
      alert('second alert');
    }
我调用了一个函数,它可以正常工作,但我尝试调用两个函数,例如autoplay()和CallTweak(),这些方法没有被调用。 下面是调用函数的示例代码

web_view.loadUrl(“javascript:CallTweak()”); loadUrl(“javascript:autoplay()”)


如何在android中一次点击一个按钮调用多个函数?请提前感谢。

采取两种方法之一

或者,在javascript代码中定义第三个函数来调用另外两个函数

function callBothFunctions(){
    CallTweak();
    autoplay();
}
然后调用第三个函数

web_view.loadUrl("javascript:callBothFunctions()");
,另一种方法是使用匿名自执行函数,如

 string javascriptFunctionCall = 
                      "javascript:"
                      + "(function(){"
                          + "CallTweak();"
                          + "autoplay();"
                      +"})()";

 web_view.loadUrl(javascriptFunctionCall);

嘿Rajesh你到底想干什么?你想在
web\u视图中同时调用
CallTweak
autoplay
吗?loadUrl
?是的,我想同时调用这两个函数。继续,看看我的答案,看看是否有帮助