Android与h5交互
2017-09-19 18:11
162 查看
Android与h5互调
1,java调用h5的方法:
//javaCallJs(arg) 是js里面写好的方法。webView.loadUrl(“javascript:javaCallJs(”+”’” +name + “’” +”)”);
2,h5的js调用android的方法
Android代码://js 可以通过android暴露的AndroidToJs
调用AndroidAndJsInterface类的任何方法。
webView.addJavascriptInterface(new
AndroidAndJsInterface(),"AndroidToJs");
class
AndroidAndJsInterface{
@JavascriptInterface
public void
toastAndroidInfo(){
Toast.makeText(MainActivity.this,
"我是android的代码,我被js调用了", Toast.LENGTH_SHORT).show();
}
}
Js调用代码:
<Button onclick="window.AndroidToJs.toastAndroidInfo()"/>
针对调用不起来的两个解决方法:
1,把targetSdkVersion设置为16.
2,(推荐),在android的方法前面添加注解:
@JavascriptInterface
public void
toastAndroidInfo(){
}
相关文章推荐
- Android 与H5交互
- Android 原生页面同H5交互
- Android和H5交互
- android开发与h5交互
- android和H5交互
- android h5交互
- Android--H5交互
- 简述 Android和H5交互
- Android和H5交互
- Android webview 和H5交互选择图片功能
- xUtils AndroidStudio安装
- 打造一个全命令行的Android构建系统
- Android性能优化之内存篇-google
- Android实例-程序界面内截取屏幕(XE8+小米2)
- Android 开发最佳实践
- Android的一些错误集合!
- Android 中Activity启动模式详解
- Chapter2——如何分析Android程序
- android之 处理软键盘隐藏
- Android操作系统11种传感器介绍