1

このコードを起動機能に追加しました。このコードは、インターネット接続の問題をグローバルに処理するために使用されます

 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 を使用しています。

4

1 に答える 1

1

PhoneGapでパッケージ化する場合は、代わりにPhoneGap独自のイベントを使用してください。

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

document.addEventListener("offline", yourCallbackFunction, false);
于 2012-09-12T18:08:42.287 に答える