市面上很多android軟體都有内嵌H5的,主要是為了節約成本,提高開發效率,其實作原理主要是通過Java代碼和JavaScript代碼的互相調用來實作。
1,webview初始化:
2,加載main目錄建立assets并且加載本地資源
3,java調用調用javaScript
注意下Html5代碼,回去調用javaCallJs(arg)代碼:
1,配置javasript
2,實作javaScript接口類
html5代碼調用如上代碼:
但是很有可能調用不起來,那麼怎麼處理呢?
targetSdkVersion 修改為16
添加@JavascriptInterface注解,如下: