Android:如何将数据从Android本机代码传递到jquerymobile
我的android应用程序正在获取会话id作为登录服务响应的一部分,对于后续请求,我必须传递此sess id。 现在我使用jquerymobile页面作为webview内容。我必须使用ajax从jquerymobile页面调用一些服务 我可以为此将sessiond从android本机代码传递给jquerymobile吗 提前谢谢 谢谢, 文卡特·帕帕纳(这与我回答的问题完全相同)。Android:如何将数据从Android本机代码传递到jquerymobile,android,jquery-mobile,Android,Jquery Mobile,我的android应用程序正在获取会话id作为登录服务响应的一部分,对于后续请求,我必须传递此sess id。 现在我使用jquerymobile页面作为webview内容。我必须使用ajax从jquerymobile页面调用一些服务 我可以为此将sessiond从android本机代码传递给jquerymobile吗 提前谢谢 谢谢, 文卡特·帕帕纳(这与我回答的问题完全相同)。 因此,描述了如何使用javascript桥与webview通信 我想这就是你想要的…如果我理解的很好,你使用的是a
因此,描述了如何使用javascript桥与webview通信
我想这就是你想要的…如果我理解的很好,你使用的是ajax,这意味着webview内容由远程站点提供 假设您可以访问站点javascript,只需定义一个回调,比如说
sessiondromandroid(sessiond)
,然后让java调用它:
mWebview.loadUrl("javascript:sessidFromAndroid("+mSession+")");
非常感谢@Knickedi,但是使用getter方法将sessid从JavaScriptInterface传递到jQM安全吗?这些页面是本地的,所以在您的设备上?我说得对吗?与一个你实际上没有自己主持的网站进行交流是不可取的,因为你会授权该网站在你的应用程序中调用本机代码。