這幾天做了個(gè)小功能,然后記錄一下,以防以后又忘了(最近記性實(shí)在不太好)。
最近有個(gè)有個(gè)頁面,那個(gè)頁面是html做出來的,然后我們移動(dòng)端通過webView去加載那個(gè)html頁面,然后點(diǎn)擊上面的按鈕,之后實(shí)現(xiàn)跳轉(zhuǎn)本地頁面。
我寫的一個(gè)測試的小例子:
首先加載的html頁面:

Html頁面中有一個(gè)按鈕,通過 按鈕點(diǎn)擊調(diào)用javaScript中的方法callAndroid()方法,這個(gè)huahua對(duì)象是我們傳給html的,后面我們?cè)倏础?/p>
然后是Android端的代碼:

WebView的相關(guān)設(shè)置,這些都不說了,都是基本的。最主要的就是箭頭所指的那句代碼,定義一個(gè)類,并且傳入類名”huahua”,然后在AndroidToJs類中實(shí)現(xiàn)html中js代碼中huahua.skipToFeedbackActivity()方法。

注意這個(gè)@JavascriptInterface不能丟掉,這是識(shí)別是否可以被js調(diào)用的一個(gè)標(biāo)識(shí)。
skipToFeedbackActivity方法中寫上我們要實(shí)現(xiàn)的方法就可以了。
很簡單吧!