2011-09-28 53 views
0

我的android應用程序獲取會話ID作爲登錄服務響應的一部分,對於後續請求我必須通過此sess id。 現在我使用jquerymobile頁面作爲webview內容。我必須使用ajax從jquerymobile頁面調用一些服務。Android:如何將數據從android本地代碼傳遞給jquerymobile

我可以將sessid從android本機代碼傳遞給jquerymobile嗎?

在此先感謝。

感謝, Venkat Papana

回答

0

(這是相當我回答here同樣的問題。)
所以this answer介紹瞭如何用一個javascript橋的網頁視圖溝通。

我想這就是你要找的...

+0

非常感謝您@Knickedi,但它安全通過從JavaScriptInterface sessid到jQM使用getter方法? –

+0

這些頁面是本地的,所以在您的設備上?我對嗎?與您實際上未託管自己的網站進行溝通並不是節省,因爲您會授予該網站在您的應用中調用本機代碼。 – Knickedi

0

如果我沒有理解好,您正在使用AJAX,這意味着視圖內容是通過遠程站點提供服務。

假設你已經訪問該網站的javascript,簡單地定義一個回調,說sessidFromAndroid(sessid)然後把它在Java調用:

mWebview.loadUrl("javascript:sessidFromAndroid("+mSession+")"); 
相關問題