2012-08-14 82 views
1

我已經在啓動函數中添加了此代碼。此代碼是用來處理全球互聯網連接問題Ext.device.connection使用phonegap構建不觸發onlInechange事件構建

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


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

這工作得很好,當我們建立使用本地煎茶打包在設備上,但是當同樣的應用程序使用PhoneGap的打包失敗。警報沒有被觸發使用phonegap本地包裝它只會在我做sencha本地包裝時才起作用。我沒有得到任何錯誤消息,我沒有得到警報,我已經在啓動功能的app.js文件中添加了這段代碼,我正在使用sencha touch 2

+0

你是什麼意思'它失敗'?你有錯誤信息嗎?你有沒有收到警報?另外,你把這個代碼放在哪裏? – 2012-08-14 09:27:40

+0

我已經在sencha touch 2的app.js啓動函數中添加了這個。 – Ram 2012-08-14 09:29:56

+1

使用phonegap原生包裝不會觸發警報,只有在我做sencha本地包裝時纔會生效。我沒有收到任何錯誤消息,我沒有得到警報,並且我已經在啓動功能的app.js文件中添加了此代碼,我正在使用sencha touch 2 – Ram 2012-08-14 09:57:26

回答

1

使用PhoneGap打包時,使用PhoneGap自己的相反的事件:

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

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