博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Android WebView与网页JS相互调用
阅读量:6614 次
发布时间:2019-06-24

本文共 1132 字,大约阅读时间需要 3 分钟。

hot3.png

在Android中的写法: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); final WebView web1=(WebView)findViewById(R.id.web1); final Button mybutton=(Button)findViewById(R.id.myButton); Handler h = new Handler();//声明一个传值的参数 web1.getSettings().setJavaScriptEnabled(true);//确定这个webview可以用JS web1.addJavascriptInterface(new A(), "to2");//将本类对象添加到JS的全局对象window中. web1.loadUrl("file:///android_asset/test.html");//这个是加载本工程的HTML地址,放在assets文件夹中 WebViewClient webclient=new WebViewClient(){   @Override public void onPageFinished(WebView view, String url) { // TODO Auto-generated method stub super.onPageFinished(view, url); } }; web1.setWebViewClient(webclient); } class A{ public void a(){ 这里做相应的逻辑操作。 } 在html当中的写法 <title>无标题文档</title> <script type="text/javascript"> function f2(){ return window.to2.a(); } </script> </head>   <body> <table align="center" width="724px" height="600px"> <tr align="center"> <td align="center"> <input name="submit" type="submit" value="跳转"  οnclick="return f2()" /> </td> </tr> </table> </body> </html>

转载于:https://my.oschina.net/zchuanzhao/blog/512572

你可能感兴趣的文章
数据库操作
查看>>
项目管理工具对比
查看>>
SSH和SSM项目的打通各个页面的方式
查看>>
String.split()方法
查看>>
Wannafly模拟赛2
查看>>
Codeforces Round #439 (Div. 2)
查看>>
前端面试题集锦及答案解析--HTML、 HTTP、web综合问题
查看>>
IE6下jQuery选中select的BUG
查看>>
java线程池参数含义
查看>>
Entity Framework 实体关系总结:one-to-one, one-to-many, many-to-many
查看>>
Tensorflow在win10下的安装(CPU版本)
查看>>
python字典的setdefault的妙用
查看>>
嵌入式平台做深度学习算法,不可不重视的4件事
查看>>
算是入行 ISP 了吧
查看>>
第一个C语言的小项目
查看>>
一次优化记录
查看>>
如何调用一个数据完整的firefox浏览器
查看>>
并发编程 之 互斥锁
查看>>
Mirco F-measure and Macro F-measure
查看>>
三栏布局
查看>>