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事件的主要内容,如果未能解决你的问题,请参考以下文章