关于android中版本大于等于17后webView中js不执行问题。


android中webView中Js不执行是因为版本的问题,大于等于17后就需要对调用方法加注解才会执行。

解决方法如下:

其实很简单,就是在你的js调用的方法上面加@JavascriptInterface就OK啦!

比如:js代码如下:

 


js调用的方法如下:

 public void getNext(String url,String direction,int dialog){   。。。。。。}

在getNext方法上面加注解,导入相应的包后就ok,如下:

@JavascriptInterface public void getNext(String url,String direction,int dialog){   。。。。。。}


17以上的和一下的android版本都会执行webView中的Js。

更多相关文章

  1. Android(安卓)MVP开发模式 google 官方Mvp架构详解(转)
  2. Android模拟器RAM修改方法 - 尤其是3.0
  3. 安装Android的Eclipse插件ADT遇到错误“requires 'org.eclipse.g
  4. 异步任务加载网络数据——AsyncTask使用
  5. android studio中常用快捷键
  6. Android(安卓)NDK支持STL的一些注意事项
  7. Android(安卓)消息机制之Message
  8. Android(安卓)ViewPager使用详解
  9. Android使用setCustomTitle()方法自定义对话框标题

随机推荐

  1. Android(安卓)魅族手机消息不显示(进收纳
  2. Android(安卓)Design 从头开始
  3. Android基础知识- 为什么是 60 fps
  4. 微软推超酷应用on{x} 能远程控制Android
  5. Android自定义camera2相机 系列(二)
  6. Android(安卓)crash
  7. 如何获取和安装Android(安卓)L开发者预览
  8. Android:学习AIDL,这一篇文章就够了(下)
  9. Android无障碍服务三 创建辅助功能服务
  10. android自定义相机拍照