androidWebView-Javascript与android交互小框架

原理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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值