AndroidJavascriptBridge轻松实现Java与Javascript之间的双向通信
让Java与Javascript的交互变得更加容易!目前,Android的Java如果要调用Webview中的Javascript,通常通过Webview.loadUrl("[removed]xxx(yyy)")
的形式使用URL来执行Javascript。这种方法可能会遇到URL长度限制的问题,因为浏览器对URL的长度有限制。在需要传递大量数据时,传统方式显得比较困难。与此相对的是,Javascript能够直接调用Java提供的方法并获取返回值。因此,我们可以改变方式,让Javascript轮询Java接口,取出需要执行的命令并将结果返回。这样,就能实现Java对Javascript的调用,并且支持传入大量数据。示例代码:Android端调用,加入com.imatlas.jsb
和com.imatlas.util
包,按如下步骤调用:1. 创建JavascriptBridge实例。
下载地址
用户评论