Android与h5交互
来源:互联网 发布:ubuntu 挂载vmdk 编辑:程序博客网 时间:2024/06/10 02:16
Android与h5互调
1,java调用h5的方法:
//javaCallJs(arg) 是js里面写好的方法。
webView.loadUrl(“javascript:javaCallJs(”+”’” +name + “’” +”)”);
2,h5的js调用android的方法
Android代码:
//js 可以通过android暴露的AndroidToJs调用AndroidAndJsInterface类的任何方法。
webView.addJavascriptInterface(newAndroidAndJsInterface(),"AndroidToJs");
class AndroidAndJsInterface{
@JavascriptInterface
public voidtoastAndroidInfo(){
Toast.makeText(MainActivity.this,"我是android的代码,我被js调用了", Toast.LENGTH_SHORT).show();
}
}
Js调用代码:
<Button onclick="window.AndroidToJs.toastAndroidInfo()"/>
针对调用不起来的两个解决方法:
1,把targetSdkVersion设置为16.
2,(推荐),在android的方法前面添加注解:
@JavascriptInterface
public voidtoastAndroidInfo(){
}
阅读全文
1 0
- 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 app与h5交互
- H5与Android IOS 交互
- Android与H5的交互
- Android与H5数据交互
- Android与H5的交互
- Android与H5的交互
- hdu 6214 割边最少的最小割
- Android:最全面的 Webview 详解
- 迪杰斯特拉算法
- 基于用户投票的六大排名算法研究
- Ubuntu下配置samba实现文件夹共享
- Android与h5交互
- 微信公众号支付流程解读及支付签名验证方法
- Linux笔记之shell脚本4:条件语句
- 类别
- C++---------【多态性】之【静态多态性】
- Error:Execution failed for task ':app:processDebugManifest'. > Manifest merger failed with multiple
- 打程序应注意的一个问题
- MySQL下查看用户、建立用户、删除用户
- 安卓 UI 设计