三步走:

1、webview 一定要设置这三个方法

webSetting.setJavaScriptEnabled(true); webSetting.setJavaScriptCanOpenWindowsAutomatically(true);
//test用于js映射Android的表示吧
webView.addJavascriptInterface(this, "test");

2、创建共js调用的方法 一定要加@JavascriptInterface注解

@JavascriptInterface public void close() {//js调用完以后的逻辑 }

3、js调用Android方法()//将callAndroid方法放到需要调用的地方

    function callAndroid(){// 由于对象映射,所以调用test对象等于调用Android映射的对象//test第一不的test、close是Android的方法window.test.close();}

三步完成、如此简单

JS(Javascript)调用Android原生方法三步走相关推荐

  1. JS如何调用Android原生方法

    一.引入 JSBridge JSBridge 主要是给 JavaScript 提供调用 Native 功能的接口,让混合开发中的前端部分可以方便地使用 Native 的功能(例如:通讯录.蓝牙). 而 ...

  2. unity3d调用android方法,Unity3D 调用Android原生方法2

    原创文章如需转载请注明:转载自 脱莫柔Unity3D学习之旅Unity3D引擎技术交流QQ群:[119706192]本文链接地址:Unity3D 调用Android原生方法2 记一次Unity通过An ...

  3. Android方法调用实体类的值,React Native调用Android原生方法和传值

    8种机械键盘轴体对比 本人程序员,要买一个写代码的键盘,请问红轴和茶轴怎么选? 创建react native 项目:react-native init callAndroidProject cd ca ...

  4. uniapp调用android原生方法

    1.编写安卓端代码 public class ElitetycPluginTest extends StandardFeature {public void calcMyNameAddNum(IWeb ...

  5. 联想小新蓝屏问题解决方法三步走!

    首先我们先看一下问题:你的联想笔记本电脑是不是不经常出现这个问题. 一.使用联想诊断工具,然后看一下是否你下载其他的电脑管家,如果是的话,把电脑管家删除即可. 二.不和电脑管家没有关系. 下载:迈克菲 ...

  6. React Native之js调用Android原生使用Callback传递结果给js

    如果不清楚js如何调用Android原生,可以先参考我的这篇博客React Native实现js调用安卓原生代码 1 问题 上面的文章只是调用安卓原生显示Toast,但是我们一般会需要调用安卓的代码然 ...

  7. Qt on Android 调用安卓原生方法

    标题c++与java混合编程 1.先用安卓编译器编译一次,在android-build目录下找到AndroidManifest.xml. 2.在项目路径下创建 android/src/ 目录 3.将A ...

  8. android自定义Dcloud插件,调用android原生界面并获取返回数据

    由于工作的需要,所以我接触到了Dcloud这个我不是很愿意接触的东西.Dcloud也是Webapp的一个工具,同样也可以用来做原生android的插件.比较一下Dcloud和Cordova的优缺点: ...

  9. atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97

    atitit.js javascript 调用c# java php后台语言api html5交互的原理与总结p97 1. 实现html5化界面的要解决的策略1 1.1. Js交互1 1.2. 动态参 ...

最新文章

  1. 5G都不能取代的Wi-Fi6,到底有多厉害?
  2. Docker最全教程——数据库容器化(十一)
  3. ubuntu-18.04 修改用户名密码
  4. 2021年中国新经济企业500强发展研究报告
  5. 3文件提取器_奇淫巧技 | 快速批量提取 PPT 中所有图片素材方法
  6. html在线发布ipa文件在哪里,打包ipa文件
  7. 大数据分析技术有哪些类型
  8. docker volume mysql_docker volume的理解
  9. Docker 全套笔记整理
  10. 太强了,头发丝完整保留!一个开源的 Python 实时视频抠图工具
  11. js如何连接mysql数据库_js怎样连接和调用mysql数据库?
  12. LINUX网卡地址配置
  13. Javascript 报错 Uncaught TypeError: x is not a function 常见错误总结
  14. 服务器主板用什么芯片,C610芯片服务器主板用什么机箱好?
  15. 入手评测 i3 12100F 和 i5 12400F选哪个
  16. 常用数学符号的 LaTeX 表示方法
  17. IDEA 单行多行注释设置从当前鼠标位置开始 注释快捷键
  18. 游戏开发完整学习路线
  19. 2022营销邮件软件哪些好用,电子邮件营销系统推广群发软件有哪些?
  20. 20年计算机考研爆炸学校,这些都是20考研报考人数「爆炸」的院校

热门文章

  1. 涪陵计算机二级培训机构排名,涪陵计算机培训_众鑫教育信得过的品牌
  2. Javascript——下载功能,获取电脑桌面制定下载路径
  3. Android选项卡
  4. java 差的绝对值_Java判断绝对值的方法总结
  5. 东方财富网 python_Python 东方财富网-股市行情数据抓取
  6. 深度:保健产品市场正在经历深度震荡与变革转型,新时代环境下孕育哪些创新发展机会?
  7. 国内低代码平台有哪些?织信informat好不好用?
  8. Redis(3)-高可用与集群
  9. 计算机优秀教案设计,《数据计算》优秀教案设计
  10. 个人计算机和家用计算机的区别,量子计算机和普通计算机的区别