2011-09-28 84 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+")"); 
相关问题