總結:
Android 調用 js:
在 Android 中創建通往 javascript 的接口;
在 html 中定義要執行的方法;
在 Android 中的具體事件中進行調用。
contentWebView.loadUrl("javascript:javacalljs()");
js中調用Android 方法 :
html中調用 Android 方法則反來,在 Andorid 中定義要調用的方法, html 中綁定事件進行調用。
<button onclick="window.wjj.startFunction()">點擊調用java 代碼</button>
Android 展示 html 頁面
(1)project 視圖下,在 Android 工程中新建目錄 assets;
(2)在 assets 目錄下新建 html 頁面 如 show.html;
(3)Android 界面中在 WebView 中展示 show.html;
(4)Android 原生按鈕點擊執行 html 中的 js 方法;
界面設計:
html 中的 js:
效果:
js 調用 android 方法
還是需要一個接口:
Andorid中定義相應的執行方法(注意帶上相應的注解):
html 中進行調用:
效果(彈的吐司沒截下來):