2011-11-03 36 views
1

我創建一個應用程序,其中我使用的WebView這是怎樣的代碼loks像 onCreate方法將數據從Android代碼傳遞到從外部URL加載的Javascript方法?

OnCreate method in the Main Activity

在那Default.aspx頁面我有一個按鈕,從我稱之爲一個機器人的方法。下面是Javascript界面​​的代碼,然後是調用此方法的按鈕的HTML代碼。

Adding the javascript interface to the web view

並且在下面的HTML代碼,其中該按鈕的WebInterface類方法的的onclick「doEchoTest」將被調用。 HTML where the Android call is being made..

在doEchoTest方法我稱之爲mAppView.loadUrl()使用JavaScript調用aspx頁面即方法 「returnNow

WebInterface class method which contains the "doEchoTest"

這個JavaScript方法從未方法被調用,現在我知道一個原因是因爲這個webview.loadUrl()方法包含一個不是來自資產文件夾的URL?

有沒有什麼辦法可以達到上述???這是webView.loadUrl加載一個與http://something .....的外部網址。有沒有什麼辦法可以傳遞數據到這個頁面調用這個android java方法「doSomeTest」?

由於提前,

弗朗西斯P.

回答

0

我不知道,一個JavaScript警告將做沒有附加任何WebChromeClient,可能是錯的。它可能是returnNow函數被調用,它只是沒有做任何事情。

可以通過使用GET請求參數的數據傳遞到鏈接?PARAM =值& param2的=值

+0

謝謝!我嘗試通過添加一個跨度並顯示從Android代碼返回的數據..簡單工作! ;) 非常感謝 !!! – user581157

相關問題