Ext.device.connection 不使用phonegap构建触发onlInechange事件

Posted

技术标签:

【中文标题】Ext.device.connection 不使用phonegap构建触发onlInechange事件【英文标题】:Ext.device.connection Not triggering onlInechange Event using phonegap build 【发布时间】:2012-08-14 09:05:09 【问题描述】:

我已在启动功能中添加了此代码。此代码用于全局处理互联网连接问题

 Ext.device.Connection.on(
       // scope: this,
        onlinechange: this.onlineChange
    );


  onlineChange: function (online, type) 
        alert(online + type);
    ,

当我们使用 sencha 本地打包器构建时,这在设备上运行良好,但当使用 phonegap 打包相同的应用程序时失败。使用 phonegap 原生包装不会触发警报,只有在我进行 sencha 原生包装时它才会起作用。我没有收到任何错误消息,我没有收到警报,我已将此代码添加到启动功能的 app.js 文件中,我正在使用 sencha touch 2

【问题讨论】:

“失败”是什么意思?您收到错误消息吗?你收到警报了吗?另外,你把这段代码放在哪里? 我在 sencha touch 2 的 app.js 启动功能中添加了这个 使用 phonegap 原生打包不会触发警报,只有在我进行 sencha 原生打包时它才会起作用。我没有收到任何错误消息,我没有收到警报,并且我已将此代码添加到启动功能的 app.js 文件中,我正在使用 sencha touch 2 【参考方案1】:

使用 PhoneGap 打包时,请改用 PhoneGap 自己的事件:

document.addEventListener("online", yourCallbackFunction, false);

document.addEventListener("offline", yourCallbackFunction, false);

【讨论】:

以上是关于Ext.device.connection 不使用phonegap构建触发onlInechange事件的主要内容,如果未能解决你的问题,请参考以下文章

C语言 不允许使用不完整的类型

C语言 不允许使用不完整的类型

c语言报错不允许使用不完整类型,让用户自定义数组大小。

参数标志,不使用时为空,不使用时为默认值

如何设置相机视图旋转(不使用不推荐使用的代码)

使用 jQuery 提交表单并使用 PHP 发送.. 不知道为啥它不发送