【问题标题】:Sencha Touch and PhoneGapSencha Touch 和 PhoneGap
【发布时间】:2012-07-14 01:07:45
【问题描述】:

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

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

【问题讨论】:

  • 请向回答 001 的人提供反馈。

标签: javascript android objective-c cordova sencha-touch


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

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

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

    就是这样,有必要按照你的描述发送任何东西给 Sencha。 它更像是一个以 javascript 为中心的回调。

    【讨论】:

    • 查找Phonegap插件以了解如何让Javascript端连接到本机端。
    【解决方案3】:

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

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

    【讨论】:

      猜你喜欢
      • 2013-01-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多