Android中webView中Js调用安卓方法不执行

作者:Kinglong    发表时间:2023-07-16 05:25   

关键词:  

android中webView中Js调用安卓方法不执行是因为大于等于17后就需要对调用方法加注解才 会执行。在js要调用的方法上面加@JavascriptInterface即可。

js代码如下:

<script language=JavaScript>
 function getData(url,d){
      javascript:myjavascript.getData(url,d,1);
  }
</script>
 
android代码:
@JavascriptInterface
 public void getData(String url,String direction,int dialog){
   // todo
}