私のアプリには起動時に多くのバックエンドフェッチが含まれているため、私の sencha touch アプリはAndroid デバイスで「アプリケーションエラー:サーバーへの接続に失敗しました」というエラーに直面していました。
MyAppActivity.java
これに対する一般的な修正は、次のように のタイムアウト間隔を長くすることです。
<preference name="load-url-timeout" value="60000" />
まあ、これは私の場合には当てはまりません。これにより、タイムアウト間隔中にアプリの UI がスタックし、そのような遅延は私のアプリでは評価されません。
私が試してうまくいった別の修正は、Phonegap コミュニティから提案された次の修正です。
PhoneGap のコミュニティによるサポート PhoneGap のビルドと修正: サーバーへの接続に失敗しました
これが私がしたことです:
- 現在の名前
index.html
を main.html に変更 - 新しい
index.html
を作成し、そこから呼び出さmain.html
れます:
これは正常に動作しますが、問題はAndroid の backbutton アクションでアプリが閉じられないこと です! 戻るボタンをクリックすると、更新のように、アプリが再びロードを開始します。つまり、呼び出しは new に戻りindex.html
、main.html
が再度呼び出されます。
これに対する修正はありますか?