androidWebView-Javascript与android交互小框架
16lz
2021-01-25
原理http://mahaile.blog.51cto.com/2891586/1017899
因为开发中经常用到android和WebView混合交互开发来降低开发时间。
所以加了一点类java反射机制小框架来方便交互
JsInterface.js
//示例 Transmitter.exec("lxz.utils.android.webview.plugins.ToastScript",function (){f("测试成功");},f,"json"); //主交互程序var Transmitter=new function TransmitterClass() { // 类名 成功时回调函数 失败时回调函数 参数 this.exec=function (className,successFunc,errorFunc,json) { successFunc=(successFunc==null?null:successFunc.toString()); errorFunc=(errorFunc==null?null:errorFunc.toString()); json=(json==null?null:json.toString()); try { window.stub.jsMethod(className,successFunc,errorFunc,json); } catch(err) { } } }(); //交由android来显示一段文本数据 var Toast=new function ToastClass() { this.exec=function(successFunc,errorFunc,json) { Transmitter.exec("lxz.utils.android.webview.plugins.ToastScript",successFunc,errorFunc,json); } }
反射这个类lxz.utils.android.webview.plugins.ToastScript下载地址: http://download.csdn.net/detail/b275518834/7326487
更多相关文章
- 第三节 布局
- 写在20110721:横竖屏切换
- Android输入输出机制之来龙去脉
- android 系统重启关机流程分析
- PopupWindow位置
- Android(安卓)Bitmap 改变的时候可能会抛出 java.lang.IllegalSt
- android javascript 调用activity
- Android之Handler的post注意事项
- Android(安卓)获取系统prop