1. 程式人生 > >Android H5混合開發 JS呼叫原生方法

Android H5混合開發 JS呼叫原生方法

最近剛接收的新專案,涉及到了JS和原生android的互動,遇到了一些問題做個記錄儲存下來

首先   webview.addJavascriptInterface

1.首先還是一樣的佈局檔案放WebView控制元件,建立一個H5Activity.class去呼叫此佈局

2.然後給webview新增一個js介面,webview.addJavascriptInterface(Object obj,String name);

這個介面放提供後臺去呼叫的方法名  第一個引數為自己寫的介面引數,第二個引數是一個類似Tag的引數,給後臺做標識號

3.在接口裡的方法名上新增@JavascriptInterface

表示當前為JS方法便可以在當前方法內進行處理  記住該方法引數名等都要與後臺的保持一致

@JavascriptInterface
public void finishH5Web(){
H5Activity.this.finish();
}