让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
包。 -
按照如下步骤创建JavascriptBridge实例:
-
创建JavascriptBridge实例。
暂无评论