0

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

例如,您使用 PhoneGAP 获取 UDID 或设备联系人列表等,您打算如何将其发送到 sencha?因为它在网络视图中?可能的?如果不是,你会怎么做?

4

3 回答 3

0

意图?Android 中没有什么比 Intent 更通用的了。

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

于 2012-07-14T01:22:48.777 回答
0

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

如果您使用 Phonegap 作为您的 Webview 包装器。顺便说一句,Sencha 现在还提供“Native Wrapper”。

您将调用 Phonegap 将映射到其本地对应物的各种 javascript api。根据您调用的 api 以及是否返回了任何数据,您可以在回调中处理此问题。

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

于 2012-07-14T02:38:19.277 回答
0

以下链接可能会对您有所帮助。

http://www.sencha.com/learn/a-sencha-touch-mvc-application-with-phonegap/ http://robertdougan.com/posts/packaging-sencha-touch-2-with-phonegap-cordova

于 2012-11-21T10:08:26.620 回答