Android高手進階教程(二十)之---Android與JavaScript方法相互呼叫!

android_tutor發表於2010-08-31

在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啟動地圖應用

相關文章