在 jquery mobile、phonegap/cordova 中添加一个活动指示器以显示应用程序何时忙碌

Posted

技术标签:

【中文标题】在 jquery mobile、phonegap/cordova 中添加一个活动指示器以显示应用程序何时忙碌【英文标题】:add an activity indicator to show when the app is busy in jquery mobile, phonegap / cordova 【发布时间】:2012-03-29 11:32:15 【问题描述】:

当我的应用在 ios 上忙碌时,我想显示一个活动指示器。到目前为止,我还不能让它工作。

我尝试过使用:

navigator.notification.activityStart();

最新版本的 Phonegap/Cordova 似乎不支持它。

有谁知道如何使用 Phonegap 和 Jquery mobile 进行这项工作?

【问题讨论】:

【参考方案1】:

我在 1.5 中被意外删除,但会在 1.6 中返回。如果您只是从 1.4.1 JS 版本中获取代码并将其粘贴到 1.5 版本中,它应该也可以正常工作。

【讨论】:

嗨 Simon,我尝试从 1.4.1.js 添加以下代码,但它使用 phonegap /** * 开始在状态栏上旋转活动指示器 / Notification.prototype.activityStart = function() PhoneGap.exec(null, null, "Notification", "activityStart", ["Busy","请稍候..."]); ; /* * 停止旋转状态栏上的活动指示器,如果它当前正在旋转 */ Notification.prototype.activityStop = function() PhoneGap.exec(null, null, "Notification", "activityStop", [] ); ; 应该没问题,不过你可以把PhoneGap的实例改成“cordova” 这是否曾经在 iOS 上恢复过?【参考方案2】:

我遇到了同样的问题。看起来 iOS 通知的东西曾经是主要发行版的一部分,但现在它是一个插件,你必须添加到你的应用程序中。我在这里找到了插件:

https://github.com/phonegap/phonegap-plugins/tree/master/iOS/NotificationEx

那里有一个自述文件,其中包含最新版本的 PhoneGap / Cordova 的准确安装说明。找到插件后,我很快就可以使用它了。

【讨论】:

此存储库已被弃用。

以上是关于在 jquery mobile、phonegap/cordova 中添加一个活动指示器以显示应用程序何时忙碌的主要内容,如果未能解决你的问题,请参考以下文章

在“PhoneGap + jQuery Mobile”应用程序中正确注册事件

一起使用 JQuery-Mobile/Phonegap 的正确方法?

带有 phonegap 的 Jquery mobile 不适用于移动应用程序

jQuery mobile 停止在同一页面中使用 iFrame - Phonegap

导航Jquery Mobile + PhoneGap

防止放大Phonegap + JQuery Mobile