Android与H5互调
来源:互联网 发布:caffe 前向计算 编辑:程序博客网 时间:2024/05/24 03:51
本质上是Java与Javascript的互调。
一,Android调H5
1,核心代码:
......webView = new WebView(this); WebSettings webSettings = webView.getSettings(); //设置支持javaScript脚步语言 webSettings.setJavaScriptEnabled(true); //支持双击-前提是页面要支持才显示 webSettings.setUseWideViewPort(true); //支持缩放按钮-前提是页面要支持才显示 webSettings.setBuiltInZoomControls(true); //设置客户端-不跳转到默认浏览器中 webView.setWebViewClient(new WebViewClient()); //加载网络资源 webView.loadUrl("http://atguigu.com/teacher.shtml"); //加载本地网络资源// webView.loadUrl("file:///android_asset/JavaAndJavaScriptCall.html"); //显示页面 setContentView(webView);......
2,传递数据
首先,在Activity或者Fragment的onCreate()方法中初始化WebView;然后,在业务处理的代码中处理数据的传递并调用setContentView(WebView实例)。
比如:
/** * Java调用javaScript * @param numebr */private void login(String numebr) { webView.loadUrl("javascript:javaCallJs("+"'"+numebr+"'"+")"); setContentView(webView);}
二,H5调Android
也就是JS调Java
1,配置Javascript接口
2,实现Javascript接口类
3,解决该WebView.addJavascriptInterface接口不起作用的两种办法
a,针对版本改成16
b,在JavaScript接口类的方法加上@JavascriptInterface注解
0 0
- Android与H5互调
- Android与H5互调
- Android与H5互调
- 【转】Android与H5互调
- WebView实现Android与H5互调
- android与h5
- Android与H5交互
- Android与H5交互
- Android与H5交互
- android与h5交互
- Android与h5交互
- Android 与H5交互
- android与h5经验
- Android与H5交互
- Android与h5交互
- Android与H5交互
- android与h5交互
- WebView详解与简单实现Android与H5互调
- [操作系统概念]第六部分——内存管理(2):分页分段
- Mysql连接 8小时问题
- <bits/stdc++.h>内容
- 《python数据分析与挖掘实战》笔记-3.1代码问题
- 23、指针做函数的返回值,编写实现拼接字符串的函数
- Android与H5互调
- 二叉堆
- Java基础面试题1
- Android中使用开源框架EventBus3.0实现Fragment之间的通信交互
- 三
- vue-resource 1.2 jsonp用法(实现百度搜索功能)
- twosum
- 函数的默认值与带默认参数的函数
- LeetCode 278:First Bad Version