2012-07-14 111 views
0

您在Sencha Touch中构建了您的应用程序,并将其加载到PhoneGAP的Web视图封装器中。 现在,您的Sencha Touch网络应用程序将如何从PhoneGAP访问数据?因为它在网络视图中?Sencha Touch和PhoneGap

您使用PhoneGAP获取UDID或设备联系人列表等的示例,您如何将其发送给sencha?因为它在一个webview?可能?如果不是,你会怎么做?

+0

请反馈到那些回答001 – 2012-07-16 22:40:53

回答

0

意向?在Android中没有比Intent更普遍的了。

所以Sencha Touch部分发布意向。您的PhoneGap HTML5 WebView可捕获此Intent。 WebView仍处于活动状态。我相信它只是一种不同类型的活动。所以活动webview可以处理数据/生成基于数据的输入或其他任何内容,并发送到Intent捆绑中。任何一方都可以存储在SQLite或SharedPreferences中,只是使用意图通知数据更改或请求。还要考虑startActivityForResult(intent)来获取数据。

0

首先,Sencha Touch只是您用来构建应用程序的框架。 它不控制你的应用程序。

如果您使用Phonegap作为Webview包装器。顺便说一句,Sencha现在也提供了一个“本地包装”。

您可以调用Phonegap将映射到其本机副本的各种javascript api。根据你调用的api以及是否返回任何数据,你可以在回调中处理这个数据。

就是这样,当你描述它时,需要向Sencha发送任何东西。 它更像是一个以javascript为中心的回调。

+0

查找PhoneGap的插件来看看如何将JavaScript端连接到本地端。 – 2012-07-14 05:24:22