在Android中通過WebView控件,可以實現要加載的頁面與Android方法相互調用,我們要實現WebView中的addJavascriptInterface方法,這樣html才能調用android方法,在這裏我個人覺得有點和DWR相似。
爲了讓大家容易理解,我寫了一個簡單的Demo,具體步驟如下:
第一步:新建一個Android工程,命名爲WebViewDemo(這裏我在assets裏定義了一個html頁面)。
第二步:修改main.xml佈局文件,增加了一個WebView控件還有Button控件,代碼如下:
第三步:在assets目錄下新建一個demo.html文件,代碼如下(這裏不知道爲何多了mce:這幾個東東,<script></script>這樣是對的):
第四步:修改主核心程序WebViewDemo.java,代碼如下:
第五步:運行上述工程,查看效果。
首界面 點擊按鈕時,html內容改變
點擊html的startGoogleMap啓動地圖應用